home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
bbs
/
t2599j.zip
/
READ.ME
< prev
next >
Wrap
Text File
|
1996-10-30
|
78KB
|
2,303 lines
T-mail 25xx update list.
The legend:
# - bug fixed
% - facility enchanced or changed or removed
! - new feature
? - temporary changed
$ - only in commercial version
======================= 꺼ѡѡ¿∩ ó t-mail ver 2501 =========================
# ß¿¡σp«¡¿ºáµ¿∩ τáß«ó »p¿ »pÑñ'∩ó½Ñ¡¿¿ áñpÑßá 0:0/0.0
$! »ÑpѼѡ¡δÑ Voice_StartPlay ¿ Voice_EndPlay ºáñáεΓ ¿¼Ñ¡á Σá⌐½«ó ZYX,
¬«Γ«pδÑ íπñπΓ »p«¿úpá¡δ äÄ ¿ ÅÄæïà »p«¿úpδóá¡¿∩ ú«½«ß«óδσ ß««íΘÑ¡¿⌐
ó voice inbound.
! ÅÑpѼѡ¡á∩ HalfDuplex ºáñáÑΓ ß»¿ß«¬ »«ñßΓp«¬ ó ßΓp«¬Ñ CONNECT-a
ñ½∩ ¬«Γ«pδσ íπñÑΓ ºá»pÑΘÑ¡á páí«Γá full-duplex »p«Γ«¬«½«ó.
Åp¿¼Ñp (modem.ctl)
HalfDuplex HST PEP
! ÅÑpѼѡ¡á∩ Error_Correction ºáñáÑΓ ß»¿ß«¬ »«ñßΓp«¬ ó ßΓp«¬Ñ CONNECT-a
»« ¡á½¿τ¿ε «ñ¡«⌐ ¿º ¬«Γ«pδσ «»pÑñѽ∩ÑΓß∩ Γ«, τΓ« ß«Ññ¿¡Ñ¡¿Ñ »p«¿º«Φ½«
ß ¬«ppѬµ¿Ñ⌐ «Φ¿í«¬.
Åp¿¼Ñp (modem.ctl)
Error_Correction V42 MNP ARQ REL HST
º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε:
Error_Correction V42 MNP ARQ .42 X. REL ALT PEP HST LAP COMP
! Janus file transfer protocol.
! ö½áú NOJANUS, ºáñáóáѼδ⌐ ó subst.lst ñ½∩ ß¿ßΓÑ¼δ ºá»pÑΘáÑΓ ¿ß»«½∞º«óá¡¿Ñ
»p«Γ«¬«½á Janus ß φΓ«⌐ ß¿ßΓѼ«⌐.
Åp¿¼Ñp (subst.lst):
5030/15.43 Time CM
# Flags NOJANUS,HST
# bink mode: »πßΓδÑ .?LO Σá⌐½δ ó«ß»p¿¡¿¼áεΓß∩ ¬á¬ polls.
# bink mode: .CLO Σá⌐½δ ΓÑ»Ñp∞ ¡Ñ óδºδóáεΓ imm status.
ÆÑ»Ñp∞ φΓ« ñѽáεΓ .ILO Σá⌐½δ.
# »p«í½Ñ¼á ß ¡Ñπí¿Ñ¡¿Ñ¼ busy Σá⌐½á ñ½∩ AKA Γ¿»á 44:0/0.0
# "slave ¡Ñ ó¿ñ¿Γ «τÑpÑñ∞ ¬«úñá ó ¡Ñ⌐ Γ«½∞¬« πº½δ ß τѼ-Γ« hold fileboxes
¿ ¡Ñ «ñ¡«ú« msg"
=== alpha-17
! ÅÑpѼѡ¡á∩ Kill_Truncate (yes/NO) ó t-mail.ctl
àß½¿ Yes, Γ« Σá⌐½δ, ¬«Γ«pδÑ »«ß½Ñ »ÑpÑñáτ¿ ¡áñ« truncate («í¡π½¿Γ∞)
ó¼ÑßΓ« φΓ«ú« íπñπΓ πí¿Γδ.
% é bink mode Γá¬ªÑ á¬Γ¿ó¡δ .QUE Σ½áú¿. äÑ⌐ßΓó¿Ñ á¡á½«ú¿τ¡« - óδºδóáÑΓ
»ÑpÑ߬᡿p«óá¡¿Ñ outbound ñ½∩ «»pÑñѽѡ¡«ú« áñpÑßá. Åp¿ páí«ΓÑ
master/slave slave(s) Γá¬ªÑ ß«ºñáεΓ .QUE Σ½áú¿ ñ½∩ Γ«ú«, τΓ«íδ
/master »ÑpÑ߬᡿p«óá½ outbound ñ½∩ áñpÑßá ¿ ÇèÇ ß¿ßΓѼδ.
# Äípáí«Γ¬á Alt-S ó bink mode.
# Å«»páó½Ñ¡ pѪ¿¼ MailOnly
! è¡«»¬á Alt-H ó« ópѼ∩ «ª¿ñá¡¿∩ ºó«¡¬á óδºδóáÑΓ φ¬pá¡ ¿ßΓ«p¿¿ 20 »«ß½Ññ¡¿σ
ßÑßß¿⌐.
# Å«¬áºá¡¿∩ ó «τÑpÑñ¿ ¬«úñá ΓpáΣ¿¬ >64 Meg. ìñá, ¬Γ« íδ ¼«ú »«ñπ¼áΓ∞.. :)
! ÉáßΦ¿pÑ¡ ß¿¡Γá¬ß¿ß »p¿ «»¿ßá¡¿¿ MailBoxes:
MailBox [(<flash indicator>)] <Name> = <dir> [|<command>]
»p¿¼Ñp:
MailBox (*) Andy Elkin = \t-mail\mail\mymail
MailBox (S) Sysop = \t-mail\mail\sysop
àß½¿ ºáñá¡ flash indicator (1 ß¿¼ó«½), Γ« »p¿ ¡á½¿τ¿¿ ó MailBox »¿ßѼ,
»«∩ó¿óΦ¿σß∩ »«ß½Ñ »«ß½Ññ¡Ñú« »p«ß¼«Γpá pÑñá¬Γ«p«¼ φΓ«ú« Σ«½ñÑpá
(lastread) φΓ«Γ ß¿¼ó«½ íπñÑΓ ¼¿úáΓ∞ 󡿺π ó ½Ñó«⌐ τáßΓ¿ pἬ¿.
======================= 꺼ѡѡ¿∩ ó t-mail ver 2502 =========================
Åá¼∩Γ¿ êú«p∩ âp¿ΘÑ¡¬«...
=============================================================================
# default value for Files_Unsecured
#$ Åp«óÑp¬á ¡á½¿τ¿∩ Σá⌐½á(«ó) »ÑpÑñ ñ«ßΓáó¬«⌐ to external user.
! ôóÑñ«¼½Ñ¡¿Ñ « páí«ΓÑ t-server (exec). Åp¿ ß«ºñá¡¿¿ »¿ß∞¼á ¿ß»«½∞ºπÑΓß∩
Σá⌐½ <packets>\T-$$-<task no>\t-server.txt
(¡á»p¿¼Ñp c:\t-mail\packets\T-$$-1\t-server.txt).
é φëà Σá⌐½ ¼«ª¡« »ÑpÑ¡á»páó½∩Γ∞ óδó«ñ ¬«¼á¡ñ, t-mail ¬ φΓ«¼π
ñ«íáó¿Γ ß«ñÑpª¿¼«Ñ ¬«¼á¡ñ ¿º »¿ß∞¼á.
¡« ¿ß»«½∞º«óáΓ∞ "¼áú¿τÑ߬«Ñ ¿¼∩" t-server.log, ¡á»p¿¼Ñp:
---------
To: t-mail|password
Subj: Exec
---------
dir \files\*.* >> t-server.log
ó¼ÑßΓ« t-server.log íπñÑΓ »«ñßΓáó½Ñ¡« »«½¡«Ñ ¿¼∩ Σá⌐½á t-server.txt.
àß½¿ «ípáí«Γ¬á Exec ºá»p«ßá »p«¿ßσ«ñ¿Γ ó« ópѼ∩ ßÑßß¿¿, Γ«
íπñÑΓ ßñѽᡠ.pkt Σá⌐½ ¿ «Γ«ß½á¡ ó φΓπ ßÑßß¿ε, ¿¡áτÑ - íπñÑΓ
ßñѽᡫ »¿ß∞¼« (.msg) áóΓ«pπ ºá»p«ßá ß áΓp¿íπΓ«¼ DIRECT.
# ÄΦ¿í¬á ß Share ó events.ctl ("»ÑpѼÑΦ¿óá¡¿Ñ ß »páó¿½á¼¿ Mail").
! ä¿pÑ¬Γ¿óá Include ó subst.lst. ôp«óÑ¡∞ 󽫪ѡ¡«ßΓ¿ - 10.
Åp¿¼Ñp:
(zyx.ls_)
define zyxdial AT&N35DP
(usr.ls_)
define zyxdial ATDP
(subst.lst)
[1] Include \t-mail\zyx.ls_
[2] Include \t-mail\usr.ls_
333/333.333 dial zyxdial
# é«ßßΓá¡«ó½Ñ¡¿Ñ ßÑßß¿⌐ »α¿ «íαδóÑ ¡á ƒ¡πßÑ. (ä¿αÑ¬Γ¿óá Boss ó events.ctl).
# subst.lst - ftime ¡Ñ«íσ«ñ¿¼« í佫 »¿ßáΓ∞ ß ºáú½áó¡«⌐ íπ¬óδ.
# Janus: »α«í½Ñ¼á ß ºáóÑαΦÑ¡¿Ñ¼ ßÑßß¿¿ »α¿ freq Σá⌐½á ß »«½¡δ¼ »πΓѼ (»« »áα«½ε).
# »p«í½Ñ¼δ ß «Γ«ípáªÑ¡¿Ñ¼ «τÑpÑñ¿ (hold files ΓpáΣ¿¬ ó¼ÑßΓ« files)
# «ípáí«Γ¬á Σá⌐½«ó »p¿ «ípδóÑ Janus: «í¡«ó½Ñ¡¿Ñ .?lo Σá⌐½«ó ¿ tobesent Σá⌐½«ó.
# »p«í½Ñ¼δ ó Janus (¡Ñ»páó¿½∞¡δ⌐ skip Σá⌐½á, πí¿óá¡¿Ñ Σá⌐½á Ñß½¿ «¡
«í«póá¡ ¡á ¬«¡µÑ ¿ Γ.»)
# bink mode: ¡Ñ»páó¿½∞¡«Ñ ߬᡿p«óá¡¿Ñ ñ½∩ points (»πßΓδÑ .dlo ¿ Γ.»)
# Janus: π¼Ñ¡∞ΦÑ¡¿Ñ í½«¬á ñ« 64 íá⌐Γ ¿ ¡ÑªÑ½á¡¿Ñ Ñú« πóѽ¿τ¿óáΓ∞.
# Trap »p¿ ¡Ñ«»pÑñѽѡ¡«¼ dial prefix
# æñѽᡫ ¿ß»«½∞º«óá¡¿Ñ MSGID »p¿ «»pÑñѽѡ¿¿ º«¡δ destination ó ß½πτáÑ
«ΓßπΓßΓó¿∩ INTL
# ½á¼«τ¬á (D)TR
# »p«í½Ñ¼á ß events, ópѼ∩ ¬«Γ«pδσ ºáñáÑΓß∩ »«ñ«í¡«: 2.23:05
(¿ß»«½¡∩½ß∩ ¿ ¡á ß½ÑñπεΘ¿⌐ ñÑ¡∞). ÆÑ»Ñp∞ Ñß½¿ event ºáñá¡
⠪:
Exec alarm.exe 3.23:30
Γ« Ñú« 󫺼«ª¡«Ñ ópѼ∩ ¿ß»«½¡Ñ¡¿∩ 23:30-23:59 ó ßpÑñπ. àß½¿ ºáñá¡
Exec alarm.exe 23:30, Γ« 23:30-0:30
% ¡«¼Ñpá ½¿¡¿⌐ ó /Noncommercial ºáñáεΓß∩ ó ¿¡ΓÑpóá½Ñ 0-2,
Γ.Ñ ¼«ªÑΓ íδΓ∞ ¡Ñ í«½ÑÑ 3-σ ½¿¡¿⌐ ñ½∩ /noncommercial ¿ß»«½∞º«óá¡¿∩.
# ÑΘÑ «ñ¿¡ 󫺼«ª¡δ⌐ ßΓπ»«p ó zmodem-Ñ
# ìáñ»¿ß∞ Password protected ¬«úñá log is locked
# ZminCps ñ½∩ Janus: »p«»π߬ »Ñpóδσ í½«¬«ó (¬á¬ ó zmodem)
# Åp«í½Ñ¼δ ß πτÑΓ«¼ ΓpáΣ¿¬á »p¿ »ÑpÑσ«ñÑ τÑpѺ »«½¡«τ∞ (?)
# ä«íáó½Ñ¡¿Ñ pẼÑpá Σá⌐½á ¬ «íΘѼπ pẼÑpπ "«ª¿ñáѼ«ú« ΓpáΣΣ¿¬á"
# ΓÑନ¡á½: ßΓáαΓ zmodem-a ¡á »ÑαÑñáτπ ¿ óß∩¬¿Ñ ú½ε¬áóδÑ ¡áñ»¿ß¿
¡Ñ ¡á ¼ÑßΓÑ
# ñó«⌐¡«Ñ ¿ß»«½¡Ñ¡¿Ñ Process Online Netmail
# «Φ¿í¬á ó ºá»¿ß¿ JS.
======================= 꺼ѡѡ¿∩ ó t-mail ver 2503 =========================
# Å«úpÑΦ¡«ßΓ∞ ó ¿¡ΓÑpΣÑ⌐ßÑ »p¿ ¡Ñπñáτ¡«¼ óσ«ñ¡«¼ EMSI.
# ê¡«úñá ¡Ñπí¿óá¡¿Ñ inbound.tmp/outbound.tmp
% Å«-ñpπú«¼π ºáñáÑΓß∩ º¡áτÑ¡¿Ñ »ÑpѼѡ¡«⌐ Sound:
Sound <mask>|Yes|No, úñÑ mask ß«ßΓáó½∩ÑΓß∩ ¿º ß¿¼ó«½«ó:
C - Connect
B - Begin session
S - End session
A - Abort transfer
E - Error
H - Human caller
D - Chat
U - Unpack mail
R - Ring
T - Tick
»p¿¼Ñp (t-mail.ctl)
Sound CADT
% 꺼ѡѡδ default sound patterns. é«Γ ¬á¬«óδ «¡¿ íπñπΓ ó 2600:
(π¬«p«τÑ¡á ß¿pÑ¡á Error ¿ ¿º¼Ñ¡Ñ¡ Ring)
;============================ T-Mail sound control ===========================
;
;
SoundOf Connect 1 100 10 100 4 100 -3 100 4
; ; Modem connection
SoundOf Begin 1 37 1 10 64
; ; Begin sessoin
SoundOf End 20 5700 1500 2 7
; ; End of session
SoundOf Abort 1 900 1 5 50
; ; Transfer aborted
SoundOf Human 10 300 150 6 10
; ; Human Caller
SoundOf Error 1 200 1 2 800 1000 -1 2 800
; ; Error (modem, fossil)
SoundOf Chat 4 3500 0 50 1 3000 0 50 1 4000 0 5 1
; ; Chat
SoundOf Unpack 1 12000 -100 6 100
; ; Unpacking mail
SoundOf Ring 10 595 0 55 1 743 0 55 1
; ; Ring
SoundOf Tick 1 500 0 2 1
; ; Simple 'tick'
;
;
# Γpá» ó os/2 óÑpß¿¿ »p¿ ¿ßσ«ñ∩ΘѼ yoohoo ¬«úñá «ß¡«ó¡«⌐ áñpÑß ß Γ«⌐
ßΓ«p«¡δ »pÑñßΓáó½∩ÑΓß∩ «Γ½¿τ¡δ¼ «Γ «ª¿ñáѼ«ú«.
# ÄΦ¿í¬á »pÑñßΓáó½Ñ¡¿∩ »p«Γ«¬«½«ó ó EMSI
% æ««íΘÑ¡¿∩ t-mail óδ¡ÑßÑ¡δ ó «Γñѽ∞¡δ⌐ Σá⌐½ t-mail.lng. 䫽ªÑ¡
½ÑªáΓ∞ Γá¼ ªÑ, úñÑ t-mail.exe.
% è¡«»¬á Alt-= ßñπí½¿p«óá¡á: ALt-- (ñ½∩ ñáΓ߬¿σ ¬½áó¿áΓπp¡δσ pá߬½áñ«¬)
# TNC.exe («ΓßπΓßΓó¿Ñ »«ß½Ññ¡Ñú« πº½á)
# «Φ¿í¬á »p¿ «ípáí«Γ¬Ñ include ó subst.lst
# ¡Ñºá¬pδΓ¿Ñ thread-a ó os/2 óÑpß¿¿ »p¿ ºá»π᪥ ó¡ÑΦ¡Ñ⌐ »p«úpá¼¼δ
ß ¼«ñ¿Σ¿¬áΓ«p«¼ '!'.
% óóÑñÑ¡δ ñó«⌐¡δÑ busy Σ½áú¿ - «ñ¿¡ ß«ºñáÑΓß∩ ó« ópѼ∩ handshake,
ñpπú«⌐ »ÑpÑñ ¡áí«p«¼ ¡«¼Ñpá.
% 2 ¡«óδσ ñ¿pÑ¬Γ¿óδ ó events.ctl:
LimitIn
LimitOut
- ºáñáεΓ ½¿¼¿Γδ (ó ¼¿¡πΓáσ) ñ½∩ óσ«ñ∩Θ¿σ ¿ ¿ßσ«ñ∩Θ¿σ ßÑßß¿⌐.
»p¿ ñ«ßΓ¿ª. ½¿¼¿Γá ßÑßß¿∩ »pÑpδóáÑΓß∩.
æ¿¡Γá¬ß¿ß:
(events.ctl)
LimitIn <limit> [<addr list>] [<time interval>[,<time interval>...]]
<limit> ºáñáÑΓ ópѼ∩ ó ¼¿¡πΓáσ (í«½∞ΦÑ 0). «ßΓá½∞¡«Ñ - ¬á¬ ó ñp. ñ¿pÑ¬Γ¿óáσ.
Åp¿¼Ñpδ:
define mynet 5030/*.*
LimitIn 5 mynet 6:30-7:30 ; zmh
LimitIn 45 All ; 24h
limitIn 1 5030/132 ; test
LimitOut 2 2:*/*.* !ZYX !/132 5:00-6:00
LimitOut 10 3:*/*.* !3:3/3 1.0:0-1.4:00,18:00-19:00,20:00-21:00
% ÅÑpѼѡ¡á∩ Output páí«ΓáÑΓ ΓÑ»Ñp∞ ¿ ó os/2 óÑpß¿¿. àß½¿ «¡á = Memory,
¿ß»«½∞ºπÑΓß∩ óδó«ñ ó ½«ú¿τÑ߬¿⌐ ó¿ñÑ«íπΣÑp, Ñß½¿ BIOS - Γ« óδó«ñ
«ßπΘÑßΓó½∩ÑΓß∩ τÑpѺ Vio Σπ¡¬µ¿¿.
Åp¿ ºá»π᪥ t-mail ó PM «¬¡Ñ ßΓp«ú« pѬ«¼Ñ¡ñπÑΓß∩ output=BIOS.
% ìá φ¬pá¡Ñ node's info »«¬áºδóáÑΓß∩ Dial prefix ñ½∩ πº½á (hidden ½¿¡¿¿ πº½á).
% Å«ññÑpª¬á ó¿ñÑ«pѪ¿¼«ó 80x?? (25,30,43,50). T-mail »p¿ ºá»π᪥ ñÑΓÑ¬Γ¿pπÑΓ
¬«½-ó« ßΓp«¬ ¡á φ¬pá¡Ñ.
# êß»páó½Ñ¡á «Φ¿í¬á, »p¿ó«ñ∩Θá∩ ¬ ¬páσπ »p¿ »ÑpÑτ¿Γ¬Ñ .ctl Σá⌐½«ó
¿ »p«í½á¼á¼ ß dial prefixes.
$ 꺼ѡѡá páí«Γá Σá¬ß-úÑ⌐Γá. Fax queue »ÑpÑß«í¿páÑΓß∩ »p¿ »Ñpѻᬫó¬Ñ
»«τΓδ (alt-y). ìá »¿ß∞¼« ßΓáó¿Γß∩ áΓp¿íπΓ sent Γ«½∞¬« »«ß½Ñ »«ß佬¿ Σá¬ßá
(¿½¿ »p¿ ¡Ñ󫺼«ª¡«ßΓ¿ Ñú« «Γ«ß½áΓ∞), á Γá¬ªÑ »p¿ πñá½Ñ¡¿¿ Σá¬ßá ¿º
«τÑpÑñ¿ »« ¬¡«»¬Ñ Del.
% ÅÑpѼѡ¡á∩ dial_terminate ºáñáÑΓ ¼«ñѼ¡πε ßΓp«¬π,¬«Γ«pá∩ »«ßδ½áÑΓß∩
ñ½∩ ºáóÑpΦÑ¡¿∩ dialing. ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε: "v''^'|".
àß½¿ drop dtr ¡ÑªÑ½áΓѽ∞¡«Ñ ∩ó½Ñ¡¿Ñ, ¼«ª¡« »Ñp«»pÑñѽ¿Γ∞ (¡á»p¿¼Ñp) Γá¬:
Dial_Terminate ~|
%$ ÅÑpѼѡ¡á∩ Fax_Lock_Baud ºáñáÑΓ DTE-DCE baudrate ñ½∩ ß½πτá∩, ¬«úñá
«¡« «Γ½¿τáÑΓß∩ «Γ óѽ¿τ¿¡δ Lock_Baud. ìѬ«Γ«pδÑ ¼«ñѼδ, ¡á»p¿¼Ñp
US Courier V.* ñ«»π߬áεΓ lock_baud 115¬, «ñ¡á¬« fax_lock_baud
óδ «í∩ºá¡δ πßΓá¡«ó¿Γ∞ 19200.
ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε páó¡« Lock_baud, á Ñß½¿ «¡« ¡Ñ «»pÑñѽѡ«, Γ«
19200.
çá¼Ñτá¡¿Ñ: óáΦ ¬«¼¼π¡¿¬áµ¿«¡¡δ⌐ ñpá⌐óÑp ñ«½ªÑ¡ íδΓ∞ ¡áßΓp«Ñ¡ Γá¬,
τΓ«íδ ¼«ª¡« í佫 »ÑpÑ¡áßΓpá¿óáΓ∞ ߬«p«ßΓ∞ DCE-DTE.
% Å«ññÑpª¬á ó¡ÑΦ¡Ñú« «ípáí«Γτ¿¬á FREQs. çáñáÑΓß∩ ¬«¡ßΓpπ¬µ¿Ñ⌐
Process FREQ ó t-mail.ctl. ê¼∩ .req Σá⌐½á »ÑpÑñáÑΓß∩ ¼á¬p«ß«¼ *F.
ÉѺπ½∞ΓáΓ (ß»¿ß«¬ Σá⌐½«ó, ¬«Γ«pδÑ ß½ÑñπÑΓ «Γ«ß½áΓ∞) «ípáí«Γτ¿¬
ñ«½ªÑ¡ »«¼ÑßΓ¿Γ∞ ó Σá⌐½ ß ¿¼Ñ¡Ñ¼ RESPONCE.FRQ ó ¬áΓὫúÑ
Σá⌐½ <packets>\T-$$-<task no>
(¡á»p¿¼Ñp c:\t-mail\packets\T-$$-1\RESPONCE.FRQ). ¥Γ« - ΓѬßΓ«óδ⌐
Σá⌐½, ¬áªñá∩ ßΓp«¬á ¬«Γ«p«ú« - »«½¡«Ñ ¿¼∩ Σá⌐½á. ê¼∩ ¼«ª¡« »pÑñóáp∩Γ∞
ß¿¼ó«½á¼¿ '^' ¿½¿ '#' (πñ὿Γ∞ ¿½¿ «í¡π½¿Γ∞, ß««ΓóÑΓßΓóÑ¡¡«).
Åp¿¼Ñp (t-mail.ctl)
Process Freq profr.exe *F *A *B *T
% ä«íáó½Ñ¡δ »«½∩ SystemStatus ¿ RemoteStatus ó Σá⌐½Ñ <Flag_Session>.
SystemStatus ¼«ªÑΓ íδΓ∞ LISTED ¿½¿ UNLISTED, RemoteStatus -
PROTECTED ¿½¿ UNPROTECTED.
Å«½Ñ Baudrate ºá¼Ñ¡Ñ¡« ¡á Baud.
% ôípá¡á ñ¿pÑ¬Γ¿óá Boss ¿º events.ctl.
% ä«íáó½Ñ¡δ ñ¿pÑ¬Γ¿óδ RestoreOut ¿ RestoreIn ó Ñvents.ctl.
æ¼δß½ ¿ ß¿¡Γá¬ß¿ß RestoreOut Γᬫ⌐ ªÑ, ¬á¬ π ñ¿pÑ¬Γ¿óδ Boss
ó óÑpß¿¿ 2500. RestoreIn - Γ« ªÑ ßἫÑ, ¡« ñ½∩ óσ«ñ∩Φ¿σ
ßÑßß¿⌐.
======================= 꺼ѡѡ¿∩ ó t-mail ver 2504 =========================
# »p«í½Ñ¼á ß »p¿«p¿ΓÑΓἿ ó os/2 óÑpß¿¿ ("Γ«p¼«º¿Γ ¼áΦ¿¡π")
# RESPONCE.FRQ -> RESPONSE.FRQ
# ÄΓ«ípáªÑ¡¿Ñ cps ó ΓÑp¼¿¡á½Ñ
# 0M ó «τÑpÑñ¿ ¿ »p.
# æΓpѽ¬á ó½Ñó« »p¿ »πßΓ«⌐ «τÑpÑñ¿
# ¿¡ΓÑp»pÑΓᵿ∩ Σ½áúá TCM ¬á¬ æî.
# trap os/2 óÑpß¿¿ (»p¿ páí«ΓÑ ß Σ½áúἿ, multiline).
# óΓ«p¿τ¡á∩ »«ß佬á ATA ("¡áτ¿¡áÑΓ «ΓóÑτáΓ∞ ¿ íp«ßáÑΓ Γpπíπ")
# Process Online ñ½∩ Janus session. ìÑ óßÑúñá íπñÑΓ páí«ΓáΓ∞ ß
BinkleyTerm (ó ß½πτáÑ, Ñß½¿ »ÑpÑñáτá ºá¬«¡τÑ¡á pá¡∞ΦÑ,
τѼ »p¿Ñ¼ óßÑσ Σá⌐½«ó, pѺπ½∞ΓáΓ páí«Γδ Process online ¡Ñ
¼«ªÑΓ íδΓ∞ «Γ«ß½á¡ ó Γπ ªÑ ßÑßß¿ε). Åápá t-mail - t-mail
(2504) «ípáíáΓδóáÑΓ φΓ« ¡«p¼á½∞¡«, »p¿τѼ Janus ßÑßß¿∩
¼«ªÑΓ pÑßΓápΓ«óáΓ∞ ½εí«Ñ ¬«½¿τÑßΓó« páº.
Process Online ºá»π߬áεΓß∩ »« «¬«¡τá¡¿¿ »p¿Ñ¼á Σá⌐½«ó.
Å«ß½Ñ φΓ«ú« á¡á½¿º¿pπεΓß∩ fileboxes ¿ Σá⌐½δ «ΓΓπñá
«Γßδ½áεΓß∩.
é«Γ «ípáºÑµ ¿ß»«½∞º«óá¡¿∩:
Caller Answerer
ºó«¡¿Γ, «Γßδ½áÑΓ
filename.ext
Process Online filename.ext
óδºδóáÑΓ »«ß佬π (τÑpѺ ¬«»¿p«óá¡¿Ñ
ó filebox) Σá⌐½á fileres.ext
Process Onlie fileres.ext
óδºδóáÑΓ »«ß佬π Σá⌐½á
filearq.ext
% Process Immediate. éδ»«½¡∩ÑΓß∩ ßpáºπ »«ß½Ñ »p¿Ñ¼á Σá⌐½á, ¬«Γ«p«¼π
ß««ΓóÑΓßΓóπÑΓ. æ¿¡Γá¬ß¿ß - ß¼ Process Online.
»p¿¼Ñp (t-mail.ctl)
[1] Process Imm *.exe !del inbound\*.exe
[2] Process Imm *.reg start register.cmd
% Switch -DF »p¿ ºá»π᪥ t-mail.exe »p¿ó«ñ¿Γ ¬ Γ«¼π, τΓ«
ºá»¿ß¿ « »ÑpÑñá¡¡δσ ¿ »p¿¡∩Γδσ Σá⌐½áσ ó »p«Γ«¬«½áσ íπñπΓ
ñѽáΓ∞ß∩ ß »«½¡δ¼ »πΓѼ, ¡á»p¿¼Ñp:
(t-mail.log)
ZS-32 c:\outbound\tmp\file.ext 12345 OK:2:30, 1234 cps, 99%
è½ετ -DF ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó ß«τÑΓá¡¿¿ ¿½¿ »« «Γñѽ∞¡«ßΓ¿ ß -D1:
Åp¿¼Ñpδ:
t-mail.exe -D1f
t-mail.exe -D1 -DF
t-mail.exe -DF
T.o. ºá ¬½ετ«¼ -D ß½ÑñπεΓ ¼«ñ¿Σ¿¬áΓ«pδ ßΓѻѡ¿ ñÑΓ὿ºáµ¿¿ ½«úá.
Å«¬á ¿σ Γ«½∞¬« ñóá..
%$ ä½∩ external nodes ¼«ª¡« ΓÑ»Ñp∞ ºáñáóáΓ∞ ß»¿ß«¬ Σá⌐½«ó ñ½∩
ñ«ßΓáó¬¿. æ««Γó. »p«µÑßß ñ«ßΓáó¬¿ íπñÑΓ óδºóá¡ Γ«½∞¬« «ñ¿¡ páº
(á ¡Ñ ¬áªñδ⌐ pẠñ½∩ ¬áªñ«ú« Σá⌐½á ¬á¬ pá¡∞ΦÑ)
滿߫¬ ºáñáÑΓß∩ ¼á¬p«ß«¼ *@ (ó¼ÑßΓ« *F ñ½∩ «Γñѽ∞¡δσ Σá⌐½«ó).
àß½¿ »p«µÑßß óÑp¡ÑΓ errorlevel 0, Γ« Σá⌐½δ (óßÑ) ßτ¿ΓáεΓß∩
ñ«ßΓáó½Ñ¡¡δ¼¿. ê¡áτÑ - óßÑ - ¡Ññ«ßΓáó½Ñ¡¡δ¼¿.
Åp¿¼Ñpδ
(subst.lst)
124.1 time CM external deliver.exe -n -d *@
124.2 time CM external !copy *F vol2:\users\dimitry\inbound
滿߫¬ Σá⌐½«ó - ΓѬßΓ«óδ⌐ Σá⌐½, ¬áªñδ⌐ Σá⌐½ - ß ¡«ó«⌐ ßΓp«¬¿.
% terminal: added Cursor Position Report ó «ΓóÑΓ ¡á CurPosRequest
% ÉáßΦ¿pÑ¡ ß¿¡Γá¬ß¿ß ñ½∩ »ÑpѼѡ¡«⌐ MailBox:
MailBox [(<flash indicator>)] <Name> = <dir> [|<command>]
- ¬á¬ »pѪñÑ.
MailBox [(<flash indicator>)] <Name> -> <dir> [|<command>]
- mailox ¡Ñ ߬᡿pπÑΓß∩ ¡á »pÑñ¼ÑΓ ¡«óδσ »¿ßѼ (write only)
MailBox [(<flash indicator>)] <Name> <- <dir> [|<command>]
- mailbox ߬᡿pπÑΓß∩, êç ¡Ñú« »¿ß∞¼á »ÑpÑ¡«ß∩Γß∩, ¡« é ¡Ñú«
¡¿τÑú« ¡Ñ »ÑpÑ¡«ß¿Γß∩ (read only)
% ¬¡«»¬á Alt-H (History) ºá¼Ñ¡Ñ¡á ¡á Alt-I (hIstory)
% ß¡∩Γ« «úpá¡¿τÑ¡¿Ñ ¡á ¼á¬ß. ¡«¼Ñp .msg Σá⌐½á.
% »ÑpѼѡ¡á∩ Total_messages «»pÑñѽ∩ÑΓ «íΘÑÑ ¬«½¿τÑßΓó« .msg
Σá⌐½«ó, ¬«Γ«p«Ñ ¼«ªÑΓ «ípáíáΓδóáΓ∞ t-mail. ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε
1000. èáªñ«Ñ »¿ß∞¼« ΓpÑíπÑΓ 4 íá⌐Γá »á¼∩Γ¿.
îá¬ß. º¡áτÑ¡¿Ñ total_messages - 32k.
Åp¿ ¿º¼Ñ¡Ñ¡¿¿ timestamp ¿½¿ pẼÑpá ½εí«ú« »¿ß∞¼á »p«¿ßσ«ñ¿Γ
»Ñpѻᬫó¬á.
# «Φ¿í«τ¡á∩ úÑ¡Ñpᵿ∩ poll »p¿ páºó«p«ΓÑ ßÑßß¿¿ ó zmodem-e.
% ì«óá∩ ñ¿pÑ¬Γ¿óá ñ½∩ Process, Process_Flag ¿ Key:
KeyMacro. çáñáÑΓ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ß¿¼ó«½«ó ¿ ߬á¡-¬«ñ«ó,
¬«Γ«pδÑ íπñπΓ ó«ß»p¿¡∩Γδ t-mail ¬á¬ íπñΓ« «¡¿ óóÑñÑ¡δ
ß ¬½áó¿áΓπpδ.
»p¿¼Ñpδ:
Process_Flag key1.t-m KeyMacro <Alt-D>d:\command.com<0d>5030/124<0d>
Key <F10> KeyMacro <Ctrl-F1>5030/53<0d><5100>
Key <Shift-F9> KeyMacro <Alt-F4><Alt-P>/124<0d><Ctrl-O>/124<0d>
Key <Alt-F4> service.exe
Process Imm *.exe KeyMacro <Alt-C>Hey, man!<0d>Thank you for this stuff!<0d>
îá¬p«»«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¼«ªÑΓ ó¬½ετáΓ∞ ó ßÑí∩
1) ASCII ß¿¼ó«½δ
2) ¼¡Ñ¼«¬«ñδ (ß¼ ñ«¬π)
3) hex ¬«ñδ.
2) ¿ 3) ºá¬½ετáεΓß∩ ó ߬«í¬¿ <>
hex ¬«ñδ ñ«½ª¡δ ß«ñÑpªáΓ∞ í«½ÑÑ «ñ¡«ú« ß¿¼ó«½á ¿ ¡Ñ ¼«úπΓ ¡áτ¿¡áΓ∞ß∩
ß ß¿¼ó«½á 'F'.
ÅÑpóδ⌐ »p¿¼Ñp ºáßΓáó½∩ÑΓ »«ß½áΓ∞ Σá⌐½ ¡á πºÑ½ /124,
á óΓ«p«⌐ »«¬áºδóáÑΓ hidden line πº½á /53 (¬«ñ 5100hex - φΓ« PgDn).
ÆpÑΓ¿⌐ »«¬áºδóáÑΓ í«½ÑÑ ß½«ª¡δ⌐ óáp¿á¡Γ ¿ß»«½∞º«óá¡¿∩.
Å«ß½Ññ¡¿⌐ á¬Γ¿ó¿º¿pπÑΓ Chat ¿ ß««íΘáÑΓ »ápπ ß½«ó to remote
ó ß½πτáÑ, Ñß½¿ »p¿¡∩Γ exe Σá⌐½.
îá¬ß. pá¼Ñp ¼á¬p«»«ß½Ññ. - 128 ߬ᡬ«ñ«ó.
濼ó«½δ ó¡πΓp¿ ¼á¬p«»«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¡Ñ ¿¡ΓÑp»pÑΓ¿pπεΓß∩ ¬á¬
¬½ετ¿ ñpπú¿σ (¿½¿ φΓ«⌐ ªÑ) ¼á¬p«»«ß½Ññ«óáΓѽ∞¡«ßΓÑ⌐.
% ì«óá∩ ñ¿pÑ¬Γ¿óá ó events.ctl : KeyMacro
(events.ctl)
æ¿¡Γá¬ß¿ß:
KeyMacro <keymacro> <time>
Åp¿¼Ñp: (events.ctl)
KeyMacro <Shift-F10> 3:00
KeyMacro <Alt-s>d:\keys\demo.key<0d>/124<0d> 1.6:00,4.6:00
éδºδóáÑΓ »ßÑóñ«¡áªáΓ¿Ñ ºáñá¡¡δσ ¬¡«»«¬ ó «º¡áτÑ¡¡«Ñ ópѼ∩.
%$ ÅÑpѼѡ¡á∩ Fax_Id ºáñáÑΓ ßΓp«¬π ¿ñÑ¡Γ¿Σ¿¬áµ¿¿, ¬«Γ«pá∩ »ÑpÑñáÑΓß∩
»p¿ fax handshake. îá¬ß¿¼á½∞¡á∩ ñ½¿¡á - 20 ß¿¼ó«½«ó.
ǡὫú¿τ¡á∩ ßΓp«¬á remote «Γ«ípáªáÑΓß∩ ¡á φ¬pá¡Ñ ¿ »¿ΦÑΓß∩ ó log.
Åp¿¼Ñp (t-mail.ctl)
Fax_ID T-Mail at 5030/15 ; Fax id string
% Chat ó ƒ¡πßÑ.
% Skip file (Ctrl-X) ó ƒ¡πßÑ.
# ¥¬pá¡ »p¿ »«ßδ½¬Ñ ΣpѬ«ó ó ƒ¡πßÑ
# è«ppѬµ¿∩ ºáú«½«ó¬á PKT »p¿ ¿ß»«½∞º«óá¡¿¿ share
# Å«ñßτÑΓ outgoing traffic ("φΣΣÑ¬Γ 4095î")
#$ Å«τ¿¡Ñ¡ »p¿Ñ¼ Σá¬ß«ó ñ½∩ faxclass 2.0: »p¿¡πñ¿Γѽ∞¡« »«ßΓáó½Ñ¡
¡πª¡δ⌐ »«p∩ñ«¬ í¿Γ.
é«Γ ¼«¿ ¡áßΓp«⌐¬¿ ñ½∩ USR Courier:
Init ~ATZ|
Dial_Prefix Fax ATDP
Fax_Lock_Baud 19200
Lock_Baud 38400
Fax_Class 2.0
Modem_Answer ATA|
profile »«τΓ¿ ¡Ñ «Γ½¿τáÑΓß∩ «Γ factory settings
======================= 꺼ѡѡ¿∩ ó t-mail ver 2505 =========================
% 꺼ѡѡ ß¿¡Γá¬ß¿ß ñ½∩ ºáñá¡¿∩ ὿áß«ó.
(index.frq):
í佫:
<alias> <pathname/mask> [<address list>]
ßΓὫ:
<alias> [(<modifier>)] <pathname/mask> [<command>]
úñÑ ¡Ñ«í∩ºáΓѽ∞¡δ⌐ modifier «ñ¡« ¿º ß½ÑñπεΘ¿σ:
Oldest - ßá¼δ⌐ ßΓápδ⌐ (»« ñáΓÑ/ópѼѡ¿) Σá⌐½ ¿º <pathname/mask>
Newest - ßá¼δ⌐ ¡«óδ⌐
Smallest - ßá¼δ⌐ ¼á½δ⌐ »« pẼÑpπ
Biggest - ßá¼δ⌐ í«½∞Φ«⌐
»p¿¼Ñpδ (index.frq):
T-beta (Newest) c:\support\t-beta\t-25??.*
DOS (Smallest) d:\dos\*.* test.bat
# Åp«í½Ñ¼á ß »«ßΓ«∩¡¡δ¼¿ »Ñpѻᬫó¬á¼¿ »p¿ ¡á½¿τ¿¿ »¿ß∞¼á ß áΓp¿íπΓ«¼ AUDITREQ.
# ÄΓ¬pδΓ¿Ñ »ÑpÑñáóáѼδσ Σá⌐½«ó rd/wr (ΓÑ»Ñp∞ readonly).
%$ Å«ß佬á Σá¬ß«ó ñ½∩ Fax Class 2.0. Courier ¡á ¬«Γ«p«¼ ∩ »p«í«óá½,
»«ßδ½áÑΓ Γ«½∞¬« 1 ßΓpá¡¿µπ ñ«¬π¼Ñ¡Γá ¿ »«ß½Ñ φΓ«ú« ßἫó«½∞¡« ¬½áñÑΓ
Γpπíπ. ÑΓ íδΓ∞ φΓ« «¡ Γᬫ⌐ »« ª¿º¡¿..:(
#$ Åp«»áñá¡¿Ñ «¬«¡τá¡¿∩ ßΓpá¡¿µδ »p¿ »«ßδ½¬Ñ Σá¬ßá.
# "ü¿ΓδÑ »á¬ÑΓδ". ìá ßἫ¼ ñÑ½Ñ φΓ« í뫨 ¡Ññ«¬áτá¡¡δÑ »á¬ÑΓδ, ¬«Γ«pδÑ »«
»pÑñ½«ªÑ¡¿ε Alex Korchmar ß«σpá¡∩½¿ß∞. ä½∩ sysop=Alex Korchmar ó 2505
«ßΓὫß∞ ¬á¬ ¿ ó 2503/04, ñ½∩ óßÑσ «ßΓá½∞¡δσ - ¬á¬ »pѪñÑ (<2503).
#$ Åp¿ «ΓóÑΓÑ Voice/Fax/data »«½πτÑ¡¿Ñ CNG Γ«¡á ¡Ñ óδºδóὫ fax «ΓóÑΓ.
======================= 꺼ѡѡ¿∩ ó t-mail ver 2506 =========================
# è«¡ßΓpπ¬µ¿∩ Repack <addr list> ¡Ñ páí«Γá½á ñ½∩ Key, ¿ óÑp«∩Γ¡« ñ½∩
process. Éáí«Γá½á Γ«½∞¬« Repack íѺ áñpÑß«ó.
% ÉáßΦ¿pÑ¡ ß¿¡Γá¬ß¿ß ñ½∩ Extern_Mail. Æ«½∞¬« ñ½∩ óδσ«ñ¡δσ ºó«¡¬«ó ¼«ª¡«
ºá»π߬áΓ∞ extern_mail ¡Ñ Γ«½∞¬« »p¿ »«½πτÑ¡¿¿ keyword, ¡« ¿ »p¿ ¡Ñ»«½πτÑ¡¿¿
¡¿τÑú«. Æ« ÑßΓ∞ t-mail éîàæÆÄ handshake and session runs external mailer.
Instead of keyword in this case you should set word 'Nothing' as a keyword.
Example (t-mail.ctl):
Extern_Mail [/124.99 /15.99] Nothing uupc.bat DIRECT *P
# ÄτÑpÑñ¡δÑ »p«í½Ñ¼δ ß ºáµ¿¬½¿ó᡿Ѽ »p¿ π»á¬«ó¬Ñ. ÆÑ»Ñp∞ ¡áñÑεß∞ óßÑ
íπñÑΓ Äè.
% 꺼ѡѡ ß¿¡Γá¬ß¿ß ñ½∩ External, «ípáí«Γτ¿¬«ó ¼«ñѼ¡δσ ß½«ó.
Syntax: (t-mail.ctl/modem.ctl)
External <modem responce> | <command>
î«ñѼ¡δÑ ß½«óá «Γñѽ∩εΓß∩ «Γ ¬«¼á¡ñδ ß¿¼ó«½«¼ '|'. Åp¿ ºáñá¡¿¿ ¬«¼á¡ñδ
¼«ª¡« ¿ß»«½∞º«óáΓ∞ óßÑ ΓÑ ªÑ ¼á¬p«ßδ ¿ ¬½ετÑóδÑ ß½«óá, τΓ« ¿ ñ½∩ Process_Flag.
Äípáí«Γτ¿¬¿ ºá»π߬áεΓß∩ »«ß½Ñ »«½πτÑ¡¿∩ ºáñá¡¡«⌐ ßΓp«¬¿ «Γ ¼«ñѼá,
»pá¬Γ¿τÑ߬¿ ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, úñÑ φΓ« »p«¿º«Φ½« (»p¿ «ΓóÑΓÑ, »p¿ ¿ßσ«ñ∩ΘѼ
ºó«¡¬Ñ, »p¿ «ª¿ñá¡¿¿ ß«íδΓ¿∩ ¿½¿ ºó«¡¬á).
Åp¿¼Ñpδ:
External NO DIALTONE | Set Circle=500
External NO CARRIER | !test1.cmd *P
External CONNECT FAX | runfax.cmd *O
# ö½áú¿ ºá¡∩Γ«ßΓ¿ πº½á, ß«ºñáóáѼδÑ »«ß½Ñ EMSI, Γá¬ªÑ ¡Ñ »«ºó«½∩εΓ
ñpπú¿¼ ½¿¡¿∩¼ ºó«¡¿Γ∞.
# æí«⌐ ßΓáΓ¿ßΓ¿¬¿ »p¿ ß¿¡σp«¡¿ºáµ¿¿ τáß«ó
% ÉáßΦ¿pÑ¡ ß¿¡Γá¬ß¿ß ñ½∩ Mailboxes. ÆÑ»Ñp∞ ¼«ª¡« ºáñáóáΓ∞ áñpÑß¡δÑ mailboxes.
ÅÑpÑ¡«ß »¿ßѼ ó ¡¿σ »p«¿ºó«ñ¿Γß∩ ¡Ñ »p¿ ß«ó»áñÑ¡¿¿ ¿¼Ñ¡¿ ó »«½Ñ "To",
á »p¿ ß«ó»áñÑ¡¿¿ áñpÑßá »«½πτáΓѽ∩ ß ºáñá¡¡δ¼ ó¼ÑßΓ« ¿¼Ñ¡¿ »p¿ «»¿ßá¡¿¿
MailBox. ÅÑpÑ¡«ß ¿º Γᬿσ mailboxes ó netmail »p«¿ßσ«ñ¿Γ »p¿ ¡Ñß«ó»áñÑ¡¿¿
destination áñpÑßá »¿ß∞¼á ß áñpÑß«¼ ºáñá¡¡δ¼ ñ½∩ mailbox a Γá¬ªÑ áñpÑß«¼
»ÑpÑáñpÑß«ó¬¿ ºáñá¡¡δ¼ ñ½∩ φΓ«ú« mailbox.
Åp¿¼Ñp (t-mail.ctl)
MailBox 5030/15.43 = c:\t-mail\mail\junkmail | !echo Junkîail received
MailBox /15.13 -> c:\t-mail\mail\13mail /15.0
MailBox /15.1 = c:\t-mail\mail /15.4
»«ß½Ññ¡¿⌐ »p¿¼Ñp - »p«ßΓ«⌐ forward (Ñß½¿ Mail_out = c:\t-mail\mail).
è«úñá ó ¬áτÑßΓóÑ destination directory π¬áºá¡ netmail folder
(<mail_out>) Γ« ÑßΓ∞ «ß«íÑ¡¡«ßΓ¿, ¡á»p¿¼Ñp ¬«¡ßΓpπ¬µ¿∩
MailBox /15.1 = c:\t-mail\mail 15.1
páí«ΓáΓ∞ ¡Ñ íπñÑΓ, á ó«Γ φΓá »ápá:
MailBox /15.1 = c:\t-mail\mail /15.4
MailBox /15.4 = c:\t-mail\mail /15.1
»p¿óÑñÑΓ ¬ ºáµ¿¬½¿óá¡¿ε »¿ß∞¼á.
# cps ó ΓÑp¼¿¡á½Ñ
======================= 꺼ѡѡ¿∩ ó t-mail ver 2507 =========================
# êßτÑºá¡¿Ñ ΓpáΣ¿¬á ¿º fileboxes »p¿ »Ñpѻᬫó¬Ñ »p¿ ¿º¼Ñ¡Ñ¡¿¿ »¿ß∞¼á.
% ü«½ÑÑ «ßΓ«p«ª¡δ⌐ ¬p¿ΓÑp¿⌐ »Ñpѻᬫó¬¿.
% éδσ«ñ ß errorlevel »p¿ ó맮óÑ BBS:
(ä«íáó«τ¡δ⌐ ß¿¡Γá¬ß¿ß, t-mail.ctl)
Process BBS Exit <errorlevel>
»p¿¼Ñp:
Process BBS Exit 18 ; exit with errorlevel 18 when Esc-Esc pressed
¬á¬ »p¿ φΓ«¼ »ÑpÑñáóáΓ∞ »ápá¼ÑΓpδ ß«Ññ¿¡Ñ¡¿∩ BBS ß«ΣΓπ ∩ »«¬á ¡Ñ
»p¿ñπ¼á½.
! ì«óá∩ ñ¿pÑ¬Γ¿óá ó events.ctl: Flavor. Å«ºó«½∩ÑΓ ó ºáñá¡¡«Ñ ópѼ∩
ñ½∩ ºáñá¡¡δσ áñpÑß«ó (¿º ΓÑσ, τΓ« ÑßΓ∞ ó «τÑpÑñ¿) ¿º¼Ñ¡¿Γ∞ áΓp¿íπΓδ
»¿ßѼ (ñ½∩ bink mode - páßΦ¿pÑ¡¿Ñ .?LO .?UT Σá⌐½«ó). ¡« πßΓá¡«ó¿Γ∞
áΓp¿íπΓδ: Hold, Crash ¿½¿ ßíp«ß¿Γ∞ ¿σ (Normal).
æ¿¡Γá¬ß¿ß:
Flavor (Mail|Files|All Hold|Crash|Normal) <addr list> <time>
àß½¿ ºáñá¡« Mail, Γ« áΓp¿íπΓδ ¼Ñ¡∩εΓß∩ Γ«½∞¬« ñ½∩ »p«ßΓδσ »¿ßѼ,
Ñß½¿ Files - Γ« ñ½∩ fileattached »¿ßѼ, All- ¿ ΓÑ ¿ ñpπú¿Ñ.
Åp¿¼Ñpδ: (events.ctl)
Flavor (Mail Hold) 5030/*.* !5030/132 4:00
Flavor (Mail Normal) All 4:30
Flavor (Files Crash) /124 8:00
Flavor (All Hold) ZYX 5:00
»p¿¼Ñτá¡¿Ñ: ñ½∩ bink mode, ó ß½πτáÑ, ¬«úñá ¼Ñ¡∩ÑΓß∩ flavor »«τΓ«ó«ú«
»á¬ÑΓá ¿ destination »á¬ÑΓ ß Γᬿ¼ ªÑ páßΦ¿pÑ¡¿Ñ¼ πªÑ
ßπΘÑßΓóπÑΓ, Γ« t-mail ß½¿óáÑΓ »«τΓ«óδÑ »á¬ÑΓδ ß páº¡δ¼¿
páßΦ¿pÑ¡¿∩¼¿ ó «ñ¿¡ (φΓ« ªÑ - ñ½∩ .?LO Σá⌐½«ó).
! ì«óá∩ ¬¡«»¬á: Ctrl-F. Å«ºó«½∩ÑΓ "ópπτ¡πε" ¿º¼Ñ¡¿Γ∞ flavor ñ½∩
ß»¿ß¬á áñpÑß«ó.
! ÅÑpѼѡ¡á∩ Crash_as_Imm (Yes/No, default No) ºáßΓáó½∩ÑΓ ¿¡ΓÑp»pÑΓ¿p«óáΓ∞
áΓp¿íπΓ Crash »p¿ π»á¬«ó¬Ñ »¿ßѼ ¬á¬ Immediate+Direct (¿¡áτÑ - »p«ßΓ« ¬á¬
Direct). ä½∩ bink mode - .CLO/.CUT ¬á¬ .ILO/.IUT
! ÅÑpѼѡ¡δÑ Connect_31200 ¿ Connect_33600 ñ«íáó½Ñ¡δ ñ½∩ ßτáßΓ½¿óδσ «í½áñáΓѽÑ⌐
¼«ñѼ«ó ß φΓ¿¼¿ ߬«p«ßΓ∩¼¿.
%$ Å«ññÑpª¬á voice modes ó ¼«ñѼáσ "Éπß߬¿⌐ ¬πp∞Ñp". (épѼѡ¡« »«ññÑpª¿óáεΓß∩
Γ«½∞¬« ADPCM 2 ¿ 4)
! ¡«óá∩ »ÑpѼѡ¡á∩ Voice_Device ºáñáÑΓ Γ¿» ¼«ñѼá:
Voice_Device Zyxel ; default - Zyxel modems
Voice_Device RCourier ; pπß߬¿⌐ ¬πp∞Ñp
ÉѪ¿¼ ߪáΓ¿∩ ñ½∩ greeting message ¿ ñ½∩ ºá»¿ßδóáѼδσ Σá⌐½«ó ñ.í «ñ¿¡ ¿ Γ«Γ
ªÑ. Åp¿ ¿ß»«½∞º«óá¡¿¿ ߪáΓ¿∩ ½πτΦÑ, τѼ ADPCM-2, ¡Ñ«íσ«ñ¿¼á fifo ¿ lock_baud
¡Ñ ¼Ñ¡ÑÑ 57600.
ÄΓ½¿τ¿∩ «Γ páí«Γδ ß Zyxel:
1) ¼«ñѼ ¡Ñ »p«¿ºó«ñ¿Γ beep »«ß½Ñ »p«¿úpδóá¡¿∩ greeting message,
ΓᬠτΓ« úπñ«¬ ñ.íδΓ∞ "ó ß«ßΓáóÑ" »p¿óÑΓßΓó¿∩
2) »ÑpѼѡ¡á∩ Voice_Silence_Level ñ½∩ φΓ«ú« ¼«ñѼá φΓ«
¡Ñ¬¿⌐ "»«p«ú Γ¿Φ¿¡δ" ¿ ¼«ªÑΓ íδΓ∞ «Γ 0 ñ« 32000. ÉѬ«¼Ñ¡ñπѼá∩
óѽ¿τ¿¡á 100.
3) pѪ¿¼δ ߪáΓ¿∩ ¡áñ« ºápá¡ÑÑ »p«»¿ßáΓ∞ ó pÑú¿ßΓpδ ¼«ñѼá. ìá»p¿¼Ñp,
ñ½∩ ADPCM-2:
AT+X17=0
AT+X18=0
¿ ºá»¿ßáΓ∞ φΓ« ó profile ¼«ñѼá (AT&W).
ôΓ¿½¿Γá vcnvtrcd.exe (vcnvtrc.exe ñ½∩ os/2) - φΓ« »ÑpÑñѽᡡá∩
vcnvt.exe «Γ Zyxel. àÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ ¬«¡óÑpΓ¿p«óá¡¿∩
»p¿¡∩Γδσ ú«½«ß«óδσ (.ZYX) Σá⌐½«ó ó .VOC ñ½∩ »p«¿úpδóá¡¿∩ τÑpѺ Sblaster.
ôΓ¿½¿Γδ - ß¼. ó Σá⌐½φσÑ t-mail (vcnvt.rar).
Æπ½ºá zyv.exe Γá¬ªÑ íπñÑΓ ó߬«pÑ áñá»Γ¿p«óá¡á.
======================= 꺼ѡѡ¿∩ ó t-mail ver 2508 =========================
Compiled by Watcom C v10.0
--------------------------
% OS/2: Ä»Γ¿¼¿ºáµ¿∩ óδó«ñá ¡á φ¬pá¡, ΓÑ»Ñp∞ Output=Memory páí«ΓáÑΓ
¬á¬ ß½ÑñπÑΓ (ó Γ.τ. ó PM «¬¡Ñ).
! ÅÑpѼѡ¡á∩ Ignore_MsgTimestamp (Yes/No, default - No) íπñπτ¿ πßΓá¡«ó½Ñ¡á
ó 'Yes' ºáßΓáó½∩ÑΓ »½ÑóáΓ∞ ¡á ¿º¼Ñ¡Ñ¡¿∩ timestamps »¿ßѼ. ÄΓ߽Ѫ¿óáÑΓß∩
Γ«½∞¬« ¿º¼Ñ¡Ñ¡¿Ñ pẼÑp«ó »¿ßѼ.
% ä«»πßΓ¿¼« ¿ß»«½∞º«óáΓ∞ »«ñßΓá¡«ó¬¿ (ºáñá¡¡δÑ define, %SETVAR%)
ó ¬«¡ßΓpπ¬µ¿∩σ Include (ó t-mail.ctl, subst.lst)
Åp¿¼Ñp: (t-mail.ctl)
Define TPATH d:\bbs\t-mail
...
Include TPATH\my_pers.ctl
...
! ä½∩ DOS óÑpß¿¿: ñ«íáó½Ñ¡ «ípáí«Γτ¿¬ ¬p¿Γ¿τÑ߬¿σ «Φ¿í«¬. àú« »«óÑñÑ¡¿Ñ
ºáñáÑΓß∩ »ÑpѼѡ¡«⌐ Dos_Critical_Errors ó t-mail.ctl:
Dos_Critical_Errors No - «ípáí«Γτ¿¬ ¡Ñ πßΓá¡«ó½Ñ¡ (default)
Abort - áóáp¿⌐¡δ⌐ óδσ«ñ ß errorlevel 4
Ignore - «Φ¿í¬¿ ¿ú¡«p¿pπεΓß∩
Exit - «Φ¿í¬á ¿ú¡«p¿pπÑΓß∩, ¡«
t-mail ¡«p¼á½∞¡« ºáóÑpΦáÑΓ páí«Γπ ß
errorlevel 4 ¼á¬ß¿¼á½∞¡« íδßΓp«
Retry - t-mail 10 pẠ»δΓáÑΓß∩ »«óΓ«p¿Γ∞
ºá»p«ß ¬ DOS, óδºóáóΦ¿⌐ «Φ¿í¬π,
¿ ó ß½πτáÑ ¡Ñπñáτ¿ φ¬ßΓpÑ¡¡δ⌐
óδσ«ñ ß errorlevel 4
»p¿¼Ñτá¡¿Ñ: ¥¬ßΓpÑ¡¡δ⌐ óδσ«ñ - φΓ« ¡Ñ¼Ññ½Ñ¡¡δ⌐ óδσ«ñ íѺ ºá»¿ß¿ ó ½«úÑ,
íѺ ß«σpá¡Ñ¡¿∩ ¬ápΓδ »á¼∩Γ¿.
ƒ pѬ«¼Ñ¡ñπε ¿ß»«½∞º«óáΓ∞ º¡áτÑ¡¿Ñ Retry. é ß½«ª¡δσ
áóΓ«»¿½«Γ¡δσ ß½πτá∩σ ½πτΦÑ Abort, ñ½∩ ß¿ßΓѼ "»«ñ pπ¬«⌐"
½πτΦÑ Exit, á ñ½∩ ½εí¿ΓѽÑ⌐ p¿ß¬«óáΓ∞ - Ignore.
# Åp«í½Ñ¼á ß Recent sessisons history (Alt-I).
% æ¡∩Γ« «úpá¡¿τÑ¡¿Ñ ¡á ¬«½¿τÑßΓó« »páó¿½ Dial translation.
% ä«páí«Γá¡á Γπ½ºá FilNDX. ÆÑ»Ñp∞ «¡á »«ºó«½∩ÑΓ ºáñáΓ∞ ó ¬áτÑßΓóÑ
»ápá¼ÑΓpá ß»¿ß«¬ ¬áΓὫú«ó, ¬«Γ«pδÑ íπñπΓ »p«¿¡ñѬ߿p«óá¡δ:
FileNdx utility v1.1 (C)1995 Andy Elkin.
Purpose: For creating requestable file areas index for T-Mail.
Syntax: FileNdx [switches] directory [[directory] ...]
or: FileNdx [switches] @directoryList
Switches -Q quite mode,
-S recurse subdirectories,
-O<filename> output index name.
Directory list is an ASCII file with list of directories to be indexed.
é ß»¿ß¬Ñ ¬áªñδ⌐ ¬áΓὫú ñ.í. ºáñá¡ ß ¡«ó«⌐ ßΓp«¬¿.
% Ma¬p«ß *A ñ½∩ Extern Mailers ¡á óδσ«ñ¡δσ ºó«¡¬áσ.
# Keymacro <Alt-K> »«τ¿¡Ñ¡«.
# ÆÑ»Ñp∞ ¡Ñ ¡áñ« ßΓáó¿Γ∞ áΓp¿íπΓ r/o ¡á t-mail.exe »«ñ DesqView
ñ½∩ multiline.
======================= 꺼ѡѡ¿∩ ó t-mail ver 2509 =========================
# ô»áñÑ¡¿Ñ os/2 óÑpß¿¿ »p¿ óσñ«¡«¼ yoohoo ¬«úñá ºó«¡¿Γ unlisted node ¿ß»«½∞ºπ∩
ß«ΣΓ¿¡π Yupie!.
! ÅÑpѼѡ¡á∩ T-serverNotify ºáñáÑΓ áñpÑß, ¡á ¬«Γ«pδ⌐ íπñÑΓ Σ«p¼¿p«óáΓ∞ß∩
¬«»¿∩ «ΓτÑΓá « páí«ΓÑ t-Server (ñ½∩ ºáñá¡¿∩ exec).
(t-mail.ctl)
T-serverNotify 5030/124.1023
! Process Voice. Å«ñ«í¡« Process Fax (ß¿¡Γá¬ß¿ß á¡á½«ú¿τÑ¡).
çá»π߬áÑΓß∩ »«ß½Ñ ºá»¿ß¿ ú«½«ß«ó«ú« ß««íΘÑ¡¿∩.
% ìÑ߬«½∞¬« »«-ñpπú«¼π ¿ß»«½¡∩εΓß∩ »p«µÑßßδ. êσ ¼«ªÑΓ íδΓ∞ ¡Ñ߬«½∞¬«,
»«ñóÑΦÑ¡¡δσ ¡á «ñ¿¡á¬«óπε ¼áß¬π ¿½¿ ¬½ετ. ß½«ó«. ÄΓpáíáΓδóáεΓß∩
»«ß½Ññ«óáΓѽ∞¡«, ¬á¬ «¡¿ »ÑpÑτ¿ß½Ñ¡δ ó t-mail.ctl.
Åp¿¼Ñp (t-mail.ctl)
Process Arcmail Create arcmail.t-m
Process Arcmail arcmail.bat
Process *.arj goarj.exe
Process *.arj goarj1.exe
èp«¼Ñ Γ«ú«, ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¼á߬π *.REQ (pá¡ÑÑ «¡á íδ½á ºá»pÑΘÑ¡á).
àÑ ¿ß»«½∞º«óá¡¿Ñ ¡¿¬á¬ ¡Ñ ßó∩ºá¡« ß «ípáí«Γ¬«⌐ Freqs.
% Å«ßδ½áÑΓß∩ ß¡áτá½á ß«ñÑpª¿¼«Ñ default filebox, á »«Γ«¼ Σá⌐½δ ¿º ß»¿ß¬á
tobesent.$$$
% îÑΓ«ñ ¿º¼Ñ¡Ñ¡¿∩ µóÑΓ«ó »«ßpÑñßΓó«¼ »áΓτÑ¡¿∩ .EXE Σá⌐½«ó ßτ¿ΓáÑΓß∩ ΓÑ»Ñp∞
πßΓápÑóΦ¿¼. ÉÑΦÑ¡« »«ññÑpª¿óáΓ∞ Γ«½∞¬« t-mail.clr.
! CRC-32 ó ƒ¡πßÑ. éδí¿páѼδ⌐ ¼ÑΓ«ñ »«ñτ¿¡∩ÑΓß∩ »ÑpѼѡ¡«⌐ ZCRC32
(Always/Never/Smart).
# Åp«í½Ñ¼á ß ºáú«½«ó¬«¼ »á¬ÑΓá »p¿ ¿ß»«½∞«óá¡¿¿ Share AKA.
% Å¿ß∞¼á ¡á τπª¿σ »«¿¡Γ«ó ß áΓΓp¿íπΓ«¼ direct ΓÑ»Ñp∞ ó ½εí«¼ ß½πτáÑ
«Γ»páó½∩εΓß∩ ¡á»p∩¼πε (pá¡∞ΦÑ - Γ«½∞¬« Ñß½¿ Γѽ. íδ½ ¿ºóÑßΓÑ¡, ¿¡áτÑ - ¡á
Ñú« í«ßßá)
% ÅÑpѼѡ¡á∩ Mail_Hour πípá¡á.
! ì«óá∩ »ÑpѼѡ¡á∩ ó t-mail.ctl: Default_OH. çáñáÑΓ (ñ½∩ ß»¿ß¬á áñpÑß«ó)
¿¡ΓÑpóá½ ópѼѡ¿, ¬«Γ«pδ⌐ ßτ¿ΓáÑΓß∩ ópѼѡѼ, ¬«úñá πº½δ ¿º ß»¿ß¬á
»« π¼«½τá¡¿ε »p¿¡¿¼áεΓ óσ«ñ¡δÑ ºó«¡¬¿ (Open Hours interval).
ù¿ß½« ¬«¡ßΓpπ¬µ¿⌐ Default_OH ¡Ñ «úpá¡¿τÑ¡«.
çáñá¡¿∩ Default_OH »ÑpѬpδóáεΓß∩ Txy Σ½áúἿ, Σ½áú«¼ CM, ¿ ñá¡¡δ¼¿
¿º subst.lst.
æ¿¡Γá¬ß¿ß:
Default_OH [<address list>] <time interval>
Åp¿¼Ñpδ (t-mail.ctl):
define HUBs /6 /108 /35 /27
Default_OH [2:*/*.*] 6:30-7:30 ; 2nd zone mail hour
Default_OH [1:*/*.*] 13:00-14:00 ; 1st zone mail hour
Default_OH [2:5030/15.*] 2:00-8:00 ; I love my points
Default_OH [HUBs 5030/124 ZYX !5030/132] 4:00-5:00,7:00-9:00,0.2:00-0.4:00
»p¿¼Ñτá¡¿Ñ: é ¬«¡ßΓpπ¬µ¿∩σ <address list> ºñÑß∞ ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞
Σ½áú¿, ºáñáóáѼδÑ ó subst.lst. ö½áú¿, ºáñá¡¡δÑ ó ¡«ñ½¿ßΓÑ,
¿ß»«½∞º«óáΓ∞ ¼«ª¡«.
Åp¿ »«ñßΓá¡«ó¬Ñ ¿¡ΓÑpóá½á t-mail ¡áσ«ñ¿Γ 1-⌐ »«ñσ«ñ∩Θ¿⌐
ß»¿ß«¬ <addr list>, »«ß½ÑñπεΘ¿Ñ - ¿ú¡«p¿pπεΓß∩.
# Åp«í½Ñ¼á ß Hubrouting
% ö½áú Flag_Noscan ¼«ª¡« ºáñáóáΓ∞ ¼á߬«⌐:
(t-mail.ctl)
Flag_NoScan nosca*.t-m
! ÅÑpѼѡ¡á∩ Sort_Queue ó t-mail.ctl. O»pÑñѽ∩ÑΓ »«p∩ñ«¬ ß«pΓ¿p«ó¬¿
«τÑpÑñ¿.
æ¿¡Γá¬ß¿ß:
Sort_Queue Address|Size|Mail|Files [Reverse]
ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε - Address
Åp¿¼Ñp (t-mail.ctl)
Sort_Queue Size Reverse ;
# é«ßßΓá¡«ó½Ñ¡¿Ñ FREQs ó Bink mode.
% çá»pÑΓ (»«½¡δ⌐) »p¿Ñ¼á óσ. ºó«¡¬«ó »p¿ crash-poll.
# é«ßßΓá¡«ó½Ñ¡¿Ñ Poll »p¿ Crash-Poll.
! ÅÑpѼѡ¡á∩ File_Boxes_Scan ºáñáÑΓ pѪ¿¼ ߬᡿p«óá¡¿∩ File Boxes:
File_Boxes_Scan Normal | Full
Normal - file boxes ߬᡿pπεΓß∩ Γ«½∞¬« »p¿ »Ñpѻᬫó¬Ñ ¿½¿ »p¿
ß«ºñá¡¿¿ ¬áΓὫúá. öá⌐½δ tobesent.$$$ ¡Ñ ߬᡿pπεΓß∩
Full - »«½¡«Ñ ߬᡿p«óá¡¿Ñ »p¿ ¬áªñ«¼ µ¿¬½Ñ «ª¿ñá¡¿∩.
öá⌐½δ tobesnt.$$$ ߬᡿pπ∩Γß∩.
ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε: Normal. ÅpÑñπ»pѪñÑ¡¿Ñ: º¡áτÑ¡¿Ñ Full
¼«ªÑΓ ßÑp∞Ѻ¡« πóѽ¿τ¿Γ∞ ópѼ∩ ߬᡿p«óá¡¿∩ «τÑpÑñ¿, Ñß½¿ ¿ß»«½∞ºπεΓß∩
Σá⌐½δ tobesent.$$$.
% 諽¿τÑßΓó« ÇèÇ πóѽ¿τÑ¡« ñ« 100. ê ßó«¿σ, ¿ á¡á½¿º¿pπѼδσ »p¿ EMSI handshake.
! Process Nodelist (t-mail.ctl). çá»π߬áÑΓß∩, Ñß½¿ ¡Ñ󫺼«ª¡« «Γ¬pδΓ∞
¿¡ñѬߡ. Σá⌐½, ¬«Γ«pδ⌐ ñѽáÑΓ TNC, »p¿ ¿º¼Ñ¡Ñ¡¿¿ timestamp ½εí«ú«
¿º ¡«ñ½¿ßΓ«ó, ¿½¿ »p¿ ¿ßτѺ¡«óÑ¡¿¿ ¡«ñ½¿ßΓá.
Åp¿¼Ñp: (t-mail.ctl)
Process Nodelist c:\t-mail\tnc.exe -c ; Compile nodelist
% ÅÑpÑñáτá ßΓáΓπßá Imm «Γ /Master ¬ /Slave »p¿ π»á¬«ó¬Ñ »¿ßѼ
ß áΓΓp¿í. Imm (ó í¿¡¬¼«ñÑ - »p¿ ¡á½¿τ¿¿ .ILO/.IUT).
àß½¿ Crash_As_Imm Yes, Γ« ΓÑ ªÑ ñÑ⌐ßΓó¿∩ ñ½∩ Crash/.CUT/.CLO
% ì«óá∩ 󫺼«ª¡«ßΓ∞ »p¿ ºáñá¡¿¿ úpπ»» áñpÑß«ó ó <addr list>.
Å«ºó«½∩ÑΓ «»pÑñѽ¿Γ∞ µÑ½¿¬«¼ πº½δ, σáí«¼ ¬«Γ«pδσ ∩ó½∩ÑΓß∩
ºáñáóáѼδ⌐, ¡á»p¿¼Ñp:
(events.ctl)
Mail _5030/6 5030/124
ĺ¡áτáÑΓ: pπΓ¿Γ∞ »«τΓπ ñ½∩ óßÑσ πº½«ó, σáí«¼ ¬«Γ«pδσ ∩ó½∩ÑΓß∩
5030/6 ¡á πºÑ½ 5030/124.
Direct _5030/27
ĺ¡áτáÑΓ: «Γ»páó½∩Γ∞ ¡á»p∩¼πε »«τΓπ ñ½∩ óßÑσ πº½«ó, σáí«¼ ¬«Γ«pδσ
∩ó½∩ÑΓß∩ 5030/27.
Syntax:
_<hub address>
»p¿¼Ñτá¡¿Ñ: ôºÑ½-σáí óσ«ñ¿Γ ó φΓ« ¼¡«ªÑßΓó«, Γ.Ñ. ∩ó½∩ÑΓß∩ ßó«¿¼ σáí«¼.
ä½∩ Ñú« ¿ß¬½ετÑ¡¿∩ pѬ«¼Ñ¡ñπÑΓß∩ »p¿¼Ñ¡∩Γ∞ ¿ß¬½ετÑ¡¿Ñ,
¡á»p¿¼Ñp: _5030/6 !5030/6.
======================= 꺼ѡѡ¿∩ ó t-mail ver 2596 =========================
# Åp«í½Ñ¼á ß Extern_Mail
# ìÑ páí«Γá½á ¬«¡ßΓpπ¬µ¿∩ Mail _<Hub> _<Hub> <address>
# ÅpÑñ«ΓópáΘÑ¡á π»á¬«ó¬á echomail »¿ßѼ »«»áóΦ¿σ ó netmail
% ä«íáó½Ñ¡á ߬«p«ßΓ∞ ¬«¡¡Ñ¬Γá 57600. æ««Γó ½¿¡Ñ⌐¬¿ »ÑpѼѡ¡δσ Z* páßΦ¿pÑ¡δ.
Connect_57600 CONNECT 57600 - ó modem.ctl/t-mail.ctl
# é«ßßΓá¡«ó½Ñ¡¿Ñ poll »p¿ «ípδóÑ »p¿ ¿¡¿µ¿á½¿ºáµ¿¿ Janus ßÑßß¿¿
# ìÑ»páó¿½∞¡«Ñ ó«ßßΓ. FREQ ó bink mode
% 髺¼«ª¡«ßΓ∞ ºáñáóáΓ∞ ¿¡óÑpß¡δÑ Σ½áú¿, Γ.Ñ. ¿¡óÑpΓ¿p«óáΓ∞ Σ½áú¿
ó subst.lst. ä½á φΓ«ú« ¿ß»«½∞ºπÑΓß∩ ß¿¼ó«½ '~' »ÑpÑñ Σ½áú«¼.
Åp¿¼Ñp: (subst.lst)
5030/15 Flags HST,~ZYX
»p« φΓ«¼ »p¿íáó½∩ÑΓß∩ Σ½áú HST ¿ á¡¡π½¿pπÑΓß∩ ZYX, ºáñá¡¡δ⌐ ó ¡«ñ½¿ßΓÑ.
»p¿¼Ñτá¡¿Ñ: ¿¡óÑpΓ¿pπÑΓß∩ Γ«½∞¬« "primary flag", Γ.Ñ, ¡á»p¿¼Ñp:
- ºáñá¡¿Ñ ZYX óδºδóáÑΓ «ñ¡«ópѼѡ¡« ºáñá¡¿Ñ V32B, V32, V42B, V42
- «Γ¼Ñ¡á ZYX óδºδóáÑΓ «Γ¼Ñ¡π Γ«½∞¬« ZYX, óßÑ "»«p«ªñÑ¡¡δÑ" «ßΓáεΓß∩.
# ÅÑpÑπßΓá¡«ó¬á Zmodem »ápá¼ÑΓp«ó »« ¬«¼á¡ñÑ SET ó subst.lst.
! è½ετ -DP »p¿ ºá»π᪥ t-mail.exe: íπñÑΓ ó log ¿ ¡á φ¬pá¡ óδó«ñ¿Γ∞ß∩
«Γ½áñ«τ¡á∩ ¿¡Σ«p¼áµ¿∩ »p¿ π»á¬«ó¬Ñ ¬áªñ«ú« »¿ß∞¼á (¬πñá »á¬πÑΓß∩).
#$ Process Voice («Φ¿í¬á »p¿ ºá»π߬Ñ)
%$ Åápá¼ÑΓp ñ½∩ Process Voice ¿ Process Fax ÆàÅàÉ£ »p«ßΓ« ¿¼∩ Σá⌐½á,
íѺ »πΓ¿. ê¼∩ Σá⌐½á ΓÑ»Ñp∞: MMddHHmm ñ½∩ π»p«ΘÑ¡¿∩ ß«pΓ¿p«ó¬¿.
# Åp«í½Ñ¼á ß Σá⌐½á¼¿ ó \ATTEMPTS
! ÅÑpѼѡ¡á∩ Indirect_points (YES/no) ºáñáÑΓ, íπñÑΓ ½¿ »¿ß∞¼« ß áΓΓp.
Direct áñpÑß«óá¡¡«Ñ ¡á unpublished point ºápπτÑ¡« ¡á Ñú« í«ßßá.
Default - Yes, Γ« ÑßΓ∞ íπñÑΓ, Ñß½¿ No - Γ« óßÑ »¿ß∞¼á ß Direct
óßÑúñá «Γßδ½áεΓß∩ ¡á»p∩¼πε.
# Åp«í½Ñ¼á ß ºáúp∩º¡Ñ¡¿Ñ¼ Janus chat ¿ ß Ñú« "ßἫó«ºíπªñÑ¡¿Ñ¼".
# Å«τ¿¡Ñ¡á ¬«¡ßΓpπ¬µ¿∩ Γ¿»á
Key <F4> Repack *A
(»Ñpѻᬫó¬á ñ½∩ ΓѬπΘÑú« ó «τÑpÑñ¿)
# çá½ÑΓ »p¿ τΓÑ¡¿¿ subst.lst ß ¼¡«ú¿¼¿ »ÑpÑ¡«ßἿ/σ¿ññѡἿ.
? ôípá¡á »ÑpѼѡ¡á∩ ZFlushSize
% ä½∩ »p«µÑßß«ó, ºá»π߬áѼδσ »p¿ Σ«póápñÑ ó mailbox, á ΓᬪÑ
ñ½∩ ºáñáóáѼ«¼ ñ¿pÑ¬Γ¿ó«⌐ Exec ó events.ctl ñ«»πßΓ¿¼δ
"»p«µÑßß«óδÑ" ¬½ετÑóδÑ ß½«óá: KeyMacro, Poll, Drop, Nothing,
Set, Control, Exit, Creat, Kill. îá¬p«ßδ, ¬«Γ«p ¼«ª¡« »p¿ φΓ«¼
¿ß»«½∞º«óáΓ∞ Γá¬¿Ñ ªÑ, ¬á¬ ¿ ñ½∩ Process_Flag.
! ÅÑpѼѡ¡á∩ Freq_Note. çáñáÑΓ ¿¼∩ ΓѬßΓ«ó«ú« Σá⌐½á, ¬«Γ«pδ⌐ íπñÑΓ
ñ«íáó½∩Γ∞ß∩ ¬ »¿ß∞¼π-»«ñΓóÑpªñÑ¡¿ε ñ½∩ Freq. Å«ñ«í¡« Γ«¼π, ¬á¬
freq_policy ñ«íáó½∩ÑΓß∩ ¬ »¿ß∞¼π « ¡Ñπñáτ¡«¼ Freq.
======================= 꺼ѡѡ¿∩ ó t-mail ver 2597 =========================
# Åp«í½Ñ¼á ß EMSI Γá⌐¼áπΓ«¼.
# 髺¼«ª¡á∩ »p¿τ¿¡á π»áñá¡¿⌐. «ß/2
# »p«í½Ñ¼á "close(creat)" -> sharing violation
# π»á¬«ó¬á Direct »¿ßѼ (Fileattached) - ¡Ñ óßÑúñá »á¬«óá½ß∩ ΓѬßΓ »¿ß∞¼á.
# »«»páó½Ñ¡δ «óÑp½Ñ¿ ó dos óÑpß¿¿ ñ½∩ ½πτΦÑú« EMSI (?).
# æ½¿Φ¬«¼ τáßΓá∩ ºá»¿ß∞ queue.tmp ¼áßΓÑp«¼
# ΓÑp¼¿¡á½, scroll »«ß½Ññ¡Ñ⌐ ßΓp«¬¿ ¡Ñ ó«ópѼ∩
# Freq limits (dayly, weekly, monthly)
# çáΓδ¬ ó Janus (¡áτὫ »p¿Ñ¼á Σá⌐½á)
$! ì«óδ⌐ Process: Process ZPause.
Éáí«ΓáÑΓ Γ«½∞¬« ó ¬«¼¼. óÑpß¿¿, Γ«½∞¬« »p¿ ¿ß»«½∞º«óá¡¿¿ Zmodem
¿ Γ«½∞¬« ñ½∩ »ápδ t-mail - t-mail.
êñÑ∩:
Åp¿ páºó«p«ΓÑ Zmodem ßÑßß¿¿ t-mail, «ΓóÑτáεΦ¿⌐ ¡á ºó«¡«¬,
ºá»π߬áÑΓ Process ZPause, Ñß½¿ Ñú« ºá»π߬ íδ½ ºá»p«ΦÑ¡
ºó«¡∩ΘÑ⌐ ßΓ«p«¡«⌐. çó«¡∩Θ¿⌐ t-mail «ª¿ñáÑΓ »p¿ φΓ«¼
ºáóÑpΦÑ¡¿∩ »p«µÑßßá ß Γ«⌐ ßΓ«p«¡δ, á¡á½¿º¿pπ∩ óσ«ñ¡«⌐
»«Γ«¬ ¿ ß½Ññ∩ ºá CARRIER.
ìá "ßÑpóÑp¡«⌐" ßΓ«p«¡Ñ (»p¿¡¿¼áεΘ¿⌐ ºó«¡«¬) ñ. í. ºáñá¡δ:
(t-mail.ctl)
1) ZPause - ¼á¬ß¿¼á½∞¡«Ñ ópѼ∩ ó ßѬπ¡ñáσ, ¬«Γ«p«Ñ "¬½¿Ñ¡Γ"
(ºó«¡∩Θ¿⌐) íπñÑΓ «ª¿ñáΓ∞ ºáóÑpΦÑ¡¿∩ »p«µÑßßá (¿¡áτÑ - «ípδó)
2) Process ZPause - Γ«, τΓ« ºá»πßΓ¿Γß∩ »p¿ páºó«p«ΓÑ zmodem
ìá "¬½¿Ñ¡Γ߬«⌐" ßΓ«p«¡Ñ ñ½∩ φΓ«ú« ¡Ñ«íσ«ñ¿¼« «»pÑñѽ¿Γ∞
ñ½∩ ß¿ßΓѼδ-ßÑpóÑpá Σ½áú ZPause (subst.lst).
îá¬ß. ópѼ∩ «ª¿ñá¡¿∩ «úpá¡¿τÑ¡« - 20 ¼¿¡ (1200 ßѬ).
Åp¿¼Ñp:
ß¿ßΓѼá-ßÑpóÑp
--------------
(t-mail.ctl)
Zpause 200 ; max timeout 200 sec
Process ZPause do_some.bat *T ; process
ß¿ßΓѼá-¬½¿Ñ¡Γ
--------------
(subst.lst)
2:5030/15.20 Flags NoJanus,Zpause ; Force Zmodem and
; Process Pause request
======================= Changes in t-mail ver 2598 =========================
# 317-th symbol while msg forwarded from mailbox (if a message contents one
long string)
# removing old .HFR flags (while repacking ALL mail)
# Warning if subst.lst not found.
# Better events scanning
# TNC: Opening tnc.ctl in readonly mode
# Attach/2: While copying files into filebox open them in readonly mode
# Attach: address "50" WAS interpreted as mynode.50. Now as mynet/50.0
# Restoring some defaults in t-mail.ctl for commented parameters while
re-reading t-mail.ctl
# Problems with handling messages larger then 32kBytes
# Killing attached FAX file (was)
# OS/2 trap if manual (Ctrl-X) skipping of file reception, if filesize >1Mb.
! Directive INCLUDE is available in EVENTS.CTL file. Rules are the same as for
Subst.lst file.
# Fixed problem in Janus code (end of file ack retry)
% Variable Old_Style_Addr is obsolete.
! Variable Optimal_Msg_Fill (Yes/No, default No).
When t-mail creates messages in netmail folder, usually it finds maximal
number of message and places new message with number max+1;
If optimal_msg_fill = Yes, then first available number will be found.
This is only for netmail folder, NOT for mailbox operations.
! Two new modificators for event definitions in events.ctl file.
1) Start
Defines that this event must be executed at start of t-mail (only).
Time intervals are not meaningful there.
Example (events.ctl):
Start Poll 5030/124
Start SET answer_ring=1
2) Relative
Adds current time (of the moment of reading events.ctl file)
to all time marks for this event.
Example
Relative Hold All 0:10-4:00
if current time is 3:00 this string will be equal to:
Hold All 3:10-7:00
======================= Changes in t-mail ver 2599.1 ========================
% Maximal number of Process and Process_Flag definitions are not limited
now.
% Maximal number of Mailboxes is not limited now.
# Problem with loosing phone number, manually entered for Crash-poll,
after broken session.
# Flags weren't active for unpublished systems.
! Switch -O<size in kbytes> for additional overlay buffer size.
<size> is from 0 (default) to 32 (32kbytes). DOS only.
# Problem with determining disk free space has been fixed.
! Variable Crash_Poll_Pause (Yes/no) defines fact of 1-second pause between
crash-poll calls. Default = Yes.
% Overlay structure is dramatically improved. Result is: memory, needed for
t-mail is reduced to 320k for /commercial version.
% Limit for "total_messages" increased to 32600 for OS.2 version,
and to 16300 for DOS and NT versions.
! Switch -NODASH. Useful for strange modems uderstanding '-' as 'w'.
All symbols '-' will be changed to ' '.
! Variable Log_Buffer sets size of log buffer in kBytes. Normally T-mail
puts every log line onto disk opening and closing log file. If Log_buffer
greater then 0 t-mail keeps log lines in memory and puts portions of log
greater then one line. Works better with GREEN systems and when log file
placed on network drive.
Valid values: from 0 (buffing disabled) to 32 (32kB buffer).
Example: (t-mail.ctl)
Log s:\logs\t-line1.log ; Network drive
Log_Buffer 10 ; 10 kB, log is buffered
! Variable SendOnly_DiskSpace sets minimal space (in kBytes) in FILES
(or Files_Unsecured) directory for receiving files. If free space is
less then defined, t-mail attempts to establish send-only session.
Default is 0 == checking disabled.
% Variable Yoohoo_Enable (= No) disables yoohoo handshake globally (not only
for answering).
======================= Changes in t-mail ver 2599.B ========================
% First public version for NT. Warning: no natioanl language support
in this version.
======================= Changes in t-mail ver 2599.D ========================
% TNC modified. If nodelist mask in tnc.ctl is set with .999 extension,
latest nodelist with three-digits extension will be choosed. Previously,
used file with largest extension.
% "Undialable" status for a node. It could be set automatically by t-mail
in situation (only for outgoing calls) when no any addresses presented
in remote's EMSI (and added due to SHARE commands in eventlist) match with
the called address in the queue. This action is always logged.
This status can be removed manually (ONLY) by pressing 'U' for a node
in the queue.
! New variable in T-mail.ctl: Loading_External_String. It defines string
to be sent (to comport) while loading External Mailer. No default (empty).
For compatibility with 2500 must be set as shown below:
(t-mail.ctl)
Loading_External_string Loading external mailer... ;
% Directive 'External' in subst.lst (only!) is changed to 'Local'. Old syntax
will be also kept for a couple of versions.
!$ Second parameter added to Process Fax (running when Fax received) -
remote FAX ID (if it was received from sender).
======================= Changes in t-mail ver 2599.E ========================
% Zone and points numbers are limited now ONLY for operations with defualt
fileboxes.
For bink mode, and plain arcmail-attach they may be from 1 to 32767.
% Enhanced syntax for Process ... Exit <errorlevel> and for
Process_Flag ... Exit <errorlevel>
(including Process BBS Exit ...).
It is now possible to define a batch file (.BAT or .CMD) which may be
chained with t-mail.exe by errorlevel. T-mail creates the file
EXITxx.BAT (or .CMD) in t-mail.exe's directory, where 'xx' represents
the two-digit, hexadecimal number of the task. Default is 1, which
will cause the file EXIT01.BAT to be created. This file will contain a
single line, the contents of which are taken from the 'Process'
command FOLLOWING the errorlevel.
Example:
Process BBS Exit 99 a_bbs.exe -d -p*P -l*L -y*N -b*B
and then connection is "CONNECT 14400/NONE" with port 3 locked at 57600,
the contents of EXIT01.BAT will be:
a_bbs.exe -d -p3 -l57600 -y0 -b14400
if you need this feature, you will probably already be familiar with
this method of operation. You may create a chain in your main batch
file, such as:
:start
t-mail.exe
if errorlevel 99 call exit01.bat
goto start
and have a 'real exit' to external programs.
% All dialog boxes have been improved (small windows appearing while
pressed Alt-D, Alt-=, Alt-Z, and others). It is possible to edit the
entering string using keys: <Del>, <Backspace>, <Left>, <Right>,
<End>, <Home>. History (up to 25 previously entered strings) are also
available by using the <Up> and <Down> keys.
!$ OS/2 and NT commercial versions only:
New Keyword for Process, Process_Flag actions, for Key, Exec directive
in events.ctl: Sound. Plays sound file. Examples:
(t-mail.ctl)
Key <alt-F10> Sound test.wav
Process_Flag snd.flg Sound file.wav
Process *.EXE Sound warning.wav
(events.ctl)
Exec Sound morning.wav 9:00
MM types allowed in your multimedia extension are avalable. For Os/2 and
SB: .WAV and .VOC, for NT - .WAV.
!$ OS/2 and NT commercial versions only:
SoundOf directives in t-mail.ctl have been improved. You may define
the names of sound files instead of pattern definitions. Here is an
example of sound section in t-mail.ctl:
;============================ T-Mail sound control ===========================
;
;
Sound RCBSAEHDUT ; Sound yes/no/hex value
;
; C - Connect
; B - Begin session
; S - End session
; A - Abort transfer
; E - Error
; H - Human caller
; D - Chat
; U - Unpack mail
; R - Ring
; T - Tick
;
SoundOf Connect c:\t-mail\connect.wav
; ; Modem connection
SoundOf Begin c:\t-mail\begin.wav
; ; Begin sessoin
SoundOf End c:\t-mail\end.wav
; ; End of session
SoundOf Abort c:\t-mail\abort.wav
; ; Transfer aborted
SoundOf Human c:\t-mail\human.wav
; ; Human Caller
SoundOf Error c:\t-mail\error.wav
; ; Error (modem, fossil)
SoundOf Chat c:\t-mail\chat.wav
; ; Chat
SoundOf Unpack c:\t-mail\unpack.wav
; ; Unpacking mail
SoundOf Ring c:\t-mail\ring.wav
; ; Ring
SoundOf Tick c:\t-mail\tick.wav
; ; Simple 'tick'
;
;
% Syntax for Process and Process_Flag directives has been improved. You
may define several actions corresponded to Process or Process_Flag.
Each action must start on a new line and must be preceded by '#'
symbol. Examples (t-mail.ctl):
Process_Flag flag.t-m Create busy.t-m
# Sound snd1.wav
# doproc.cmd -T -D
# Sound end.wav
# Kill busy.t-m
Process Arcmail Sound arcmail.wav
# Toss.bat
# Scan.bat
# Sound endtoss.wav
# Repack All
# Poll 5030/15
# Exit 99
It's not allowed to create chains for: Process Fax, Voice, FTS-1, BBS,
Freq, Handshake_Timeout, Zpause and for Process_Flag ... Sleep. Allowed
for: Process <mask>, Arcmail, Netmail, Tic, No_modem, Empty_Queue,
Empty_fax_queue, Nodelist, Session.
The old syntax is fully supported. Control macrodirective as well as Exit
will terminate chain processing.
! Switch -NOPM for compatibility with TSHELL.
% The number of Highlight directives in t-mail.ctl now is unlimited.
%$ OS/2 and NT commercial versions only:
Syntax for Highlight directives has been improved. New Syntax:
Highlight <string to be highlighted> <hex attribute>[,<voice file name>]
Voice file (if defined) will be played as well as the string being
highlighted. Spaces between attribute digits and ',' and voice file
name are not allowed. Examples (t-mail.ctl):
Highlight Gates of Delirium 4e,d:\sounds\andy.wav
Highlight 5030 40 ; w/o playing, old style
Highlight Peter Laur 1f,d:\sounds\hello.wav
Highlight Dmitry Osipov 0e,d:\sounds\pigs.wav
% The variable Bink_mode has been removed.
% I'm planning to remove support of TOBESENT.$$$ feature (scanning,
sending contents, etc.) in the near future. For now t-mail does not scan
tobesent.$$$ files when building the queue, but sends it's contents as
it was in previous versions.
% It is possible to use t-mail in normal mode (arcmail-attach + fileboxes)
with a bink style outbound. New variable Bink_Outbound defines the base
directory for bink-style outbound. Example:
(t-mail.ctl)
Bink_Outbound d:\t-mail\files\outbound
If defined, t-mail will scan this directory and all outbound.* directories
while building the mail queue. (And send this stuff of'course).
* warning: The creation of polls, mail packeting, freqs, mailboxes and
so on is the same as in arcmail-atttach mode. This means that
t-mail NEVER adds records to bink-style files. If a poll is
created, this means empty message which will be packed in
the normal way, etc.
Please don't forget to change Scan_Circle to a reasonable
value (I would recommend commenting this variable and using
the default value in t-mail.ctl).
! Two variable defines how BUSY flags will be handled.
Busy_Flags_Create - creation of busy flags during a session
Busy_Flags_Scan - scanning busy flags before dialing and
some queue entry modifications
values for these variables:
No - ignore flags
Normal - use FD-style busy flags (default)
Full - use FD-style as well as bink-style flags
* warning: handling both types of flags requires more resources.
!$ Busy flags for fax calls. They are placed in the flags\fax directory and
are CRC-based.
======================= Changes in t-mail ver 2599.G ========================
% OS/2 and NT versions only.
Flags definition improved. It is now possible to define and use system
semaphores instead of flag-files on disk. You must define semaphores in
the following manner:
Process_Flag \SEM32\<semaphore name> <action>
examples:
Process_Flag \SEM32\arcmail.t-m toss.cmd
Key <F2> Create \SEM32\arcmail.t-m
Process Arcmail Create \SEM32\arcmail.t-m
The syntax is identical to that used for normal flags, but if the flag name
begins with \SEM32\ t-mail will assume that it must create/delete/scan
the system semaphores instead of files on disk.
% The syntax for Busy_FLags_Scan and Busy_Flags_Create has been extended.
You may now define any combination for busy flags types -
Bink (.BSY flags)
Normal (FrontDoor-compatible)
Semaphore (== sem) (System semaphores) OS/2 and NT versions only.
or
No (busy flags are not used)
It is not recommended to use all three types of flags. Combinations
such as "Semaphore Bink" or "Semaphore Normal" seem to be most
convenient.
Examples: (t-mail.ctl):
Busy_FLags_Scan Normal Sem Bink
Busy_Flags_Create Sem Bink
% (Registered version only)
Variables 'Serail_no' and 'Register_key' are obsolete. Thekey is kept
in a file and it's name must be defined by the variable 'Keyfile' in
t-mail.ctl.
Example: (t-mail.ctl)
[1] KeyFile t-m01005.key
[2] KeyFile d:\private\keyfiles\t-m-1006.key
======================= Changes in t-mail ver 2599.H ========================
%$ Parameter Fax_Baud in t-mail.ctl limits the maximum fax, outgoing, baudrate
for fax calls. Default 9600. Valid values: 14000, 12000, 9600, 7200, 4800
or 2400.
%$ New keyword in the beginning of a faxgate message: Baud. Defines
maximum fax baudrate for this fax message. T-mail will start to negotiate
with remote fax machine from this baudrate. If not defined in the message
body, Fax_Baud value will be used.
% Variables ZBlockSize, ZTimeout, Zmincps, Zstartblk are obsolete.
% Extended syntax for Connect_xxxx strings. New syntax is:
Connect_xxxx <connect string> [, <zmaxblk> [,<zstartblk> [,<ztout> [,<zmincps>]]]]
Here is an example of modem connection strings section in t-mail.ctl:
;
; Variable Modem string, MaxBlock, StartBlock, ZTimeout, MinCPS
;---------------------------------------------------------------------
; Connect_300 CONNECT ;,512, 512, 10, 10
; Connect_1200 CONNECT 1200 ;,1024, 512, 10, 20
; Connect_2400 CONNECT 2400 ;,2048, 512, 10, 80
; Connect_4800 CONNECT 4800 ;,2048, 512, 10, 100
; Connect_7200 CONNECT 7200 ;,4096, 512, 10, 200
; Connect_9600 CONNECT 9600 ;,4096, 512, 10, 200
; Connect_12000 CONNECT 12000 ;,8192, 512, 10, 300
; Connect_14400 CONNECT 14400 ;,8192, 512, 10, 400
; Connect_16800 CONNECT 16800 ;,8192, 512, 10, 500
; Connect_19200 CONNECT 19200 ;,8192, 512, 10, 600
; Connect_21600 CONNECT 21600 ;,8192, 512, 10, 600
; Connect_24000 CONNECT 24000 ;,8192, 512, 10, 600
; Connect_26400 CONNECT 26400 ;,8192, 512, 10, 600
; Connect_28800 CONNECT 28800 ;,8192, 512, 10, 600
; Connect_31200 CONNECT 31200 ;,8192, 512, 10, 600
; Connect_33600 CONNECT 33600 ;,8192, 512, 10, 600
; Connect_38400 CONNECT 38400 ;,8192, 512, 10, 600
; Connect_57600 CONNECT 57600 ;,8192, 512, 10, 600
; Connect_64000 CONNECT 64000 ;,8192, 512, 10, 600
;
======================= Changes in t-mail ver 2599.I ========================
% Up to 32 'Flag' variables may be defined in TNC.CTL file.
All flags defined in TNC.CTL will be created after nodelist(s) processing.
% Syntax for DEFINE directive has changed slightly for the use of
hexadecimal codes. HEX codes used in the DEFINE directive, now must
be preceeded by '\x' (instead of just '\').
Example (t-mail.ctl):
Old: DEFINE SMTH \C5
New: DEFINE SMTH \xC5
! Variable Max_Ring_Interval (t-mail.ctl) defines maximum delay (in seconds)
between two incoming rings (words RING from the modem). It is meaningful only
if Answer_Ring is not equal to 1. Default value is 7 seconds.
% Obsolete variable EMSI_Nodes is removed. If you have it in t-mail.ctl you
should change it to Accept_Nodes (according to t-mail.doc v.2500).
!$ New keyword for Process, Process_Flag definitions, for Exec <...>
constructions in events.ctl, external modem handlers, etc. :
Script <script name>
Reads and performs the script as defined in <script name>.
Note: Scripts syntax is described below.
Examples:
(t-mail.ctl)
External BUSY/0148 | Script busy.scr
Process_Flag test.t-m Script test.scr
(events.ctl)
Exec Script tst.scr 4:00
(busy.scr)
Exec Log Freepoll (to *A) was rejected ; Logging the fact
Exec Drop \ ; Delete poll
Warning: if a script called from within another script, the remainder
of the first script will not be processed.
!$ Before-session scripts. These are scripts which are executed immediately
upon the establishment of a connection after dialing. You should define
separate scripts for the systems in subst.lst:
(subst.lst)
<address> Script <script filename>
example:
5030/124 phone 325-6242 time 0:0-24:00
# password temppass
# box c:\boxes\124
# Script c:\t-mail\delta.scr
# Dial AT&N0D
If system called to 5030/124, script delta.scr will be executed after
connection.
!$ Script files are plain ASCII as are all of t-mail's control files. Each
instruction in a script file must be on separate line, leading and trailing
spaces are ignored. You may use comments, DEFINE directives and task markers
([<task_no>]) in the same manner as in t-mail.ctl.
In the script files you may use instructions listed below:
Timer <timer> Setting global script timeout timer. Default is 60
seconds from the beginning of script execution. If
global timeout reached, script execution will be
aborted.
Set <value>=<parameter>
Setting a t-mail.ctl parameter. Original value from
t-mail.ctl will be restored after session.
Exec <command>
Running an external programm. Syntax is similar to
Exec event and Process/Process_Flag.
Goto <label> [<label2>]
Goto command. <Label> must be defined in the
script. Causes jump to the position in the script,
pointed by <label> or <label2>, if <label2> is
defined and the result of previous operation is
meaningful and "not OK".
If <label> and <label2> are both defined, then
Previous operation Jump to <label> Jump to <label2>
("OK") ("not OK")
Carrier if CD signal is high if NO CARRIER
Wait <string> if <string> received if timeout reached
Exec <command> if errorlevel was 0 errorlevel not 0
Address <list> if called address if not matched
matched to <list>
Baud <baudrate> if connection faster if connection speed
or equal to <baudrate> less then <baudrate>
Carrier
Analysing CARRIER presence. Following GOTO instruction
(with two labels defined) will cause conditional jump.
Baud <baudrate>
Comparing real connection baudrate with <baudrate>.
If connection is faster or equal to <baudrate>
it sets 'good' status for following GOTO command.
Address <addr list>
Comparing called address with <addr list>.
If matched, sets 'good' status for the
following GOTO command.
Disconnect
Disconnects the connection.
Xmit <string>
Transmitting <string> to modem. Pipe symbols ('|') in
<string> will be changed to <CR>s.
Wait [<timeout>] <string>
Waiting <timeout> seconds for <string> from the modem.
If <string> has pipe symbol ('|') at the end,
receiving string must be terminated by <CR>.
If <timeout> is omitted, then global script timeout
will abort waiting for <string>.
Delay <seconds>
Pauses <seconds> script execution.
Exit
Leaves script. Begins mailer session if the script has
been defined as before-session script in subst.lst file.
:<Label>
Defines label in script. <Label> can be unlimited
text string without spaces.
Example: (xxxxxx.scr):
; Test script
Timer 45
Delay 2
Baud 14400 ; check connection baudrate
Goto _Start _Terminate ; continue if >= 14400
:_Terminate
Disconnect
Exit
:_Start
Wait 10 login
Goto _Login _Cancel
:_Login
Xmit mylogin| ; send login
Wait 10 password
Goto _Passw _Cancel
:_Passw
Xmit mypassw| ; send password
Delay 3
Carrier
Goto _Smth _Cancel
:_Smth
Exec Create SEM32\test.t-m
Exec smth.exe
Set Files=c:\t-mail\files\tmp
Xmit telnet 123.456.789.101 ; establish telnet connection
Delay 2
:_Cancel
Exit
; End of script
%$ Tiff files, attached to fax-gate messages, will be killed after
transmitting IF the filename is preceded by the carat symbol, '^'.
Example: (xxxx.msg)
To: Fax 123-2334
---------------------------
File c:\temp\12345.gr3
File ^c:\temp\12346.gr3
---------------------------
File 12346.gr3 will be deleted after transfer.
% Directives Mail and Files in events.ctl are renamed to (respectively):
Mail-For and Files-For. Syntax is the same as in the previous versions.
! Directives Mail-From and Files-From in events.ctl file. Set routing
rules for netmail and files attached according to originating address
of a message to be routed. Syntax is similar to Mail-For/Files-For:
Mail-From <addr list> <dest address> [<time interval>]
If a message's originating address belongs to <Addr list> then this
message will be routed to <dest address>.
Example: (events.ctl)
Mail-From 5030/15.* !5030/15.999 5030/124
% Flags V22 and V22B are obsoleted and could not be used for routing rules,
Hold directives, setting dial prefixes, etc.
% There is no universal flag ISDN now. They are separated and renamed:
ISDNA - V110L
ISDNB - V110H
ISDNC - X75
It's also possible to use old names ISDNA, ISDNB and ISDNC. 'User' flags
UISDNA, UISDNB and UISDNC are also valid.
New flags added:
V120L
V120H
Each of these flags may be used for setting routing rules, Hold/Freeze
directives, defining dial prefixes, etc.
Example: (events.ctl)
[1] Freeze V110L V110H X75
This is equivalent to 'Freeze ISDNA ISDNB ISDNC'. You may use DEFINE
for setting flag group:
(events.ctl)
Define NOISDNS All !V110L !V110H !X75
Define ISDNS V110L V110H X75
[1] Hold NOISDNS ; Hold All EXCEPT ISDN systems
[2] Hold ISDNS ; Hold All ISDN systems
[3] Hold ~X75 ; Hold All non-X75 systems
! Possibility to send netmail compressed. You should define the variable
Compress_Mail. It defines the archiver program which will be used.
The variable Compress_Mail_Threshold defines the minimum packet size
(in kilobytes) to be compressed. If the netmail packet size is less
than that defined by Compress_Mail_Threshold, t-mail will not compress
mail and will send it in the usual manner. Default is 0.
Example: (t-mail.ctl)
Compress_Mail_Threshold 5 ; larger then 5 kB
Compress_Mail C:\TOOLS\PKZIP.EXE -ex
Two parameters will be added to <Compress_Mail> before executing:
archive name and packet name.
Another example: (t-mail.ctl)
Compress_Mail C:\RAR\RAR.EXE a -m5 -o+
Warning: You should use the APPEND command for your favorite archiver
(not MOVE).
If you want to send netmail compressed to a system, you should set
the flag XMA for that system in subst.lst.
Example: (subst.lst)
5030/53 password testpsw
# Flags ZYX,ZMO,XMA
!$ Dial scripts allow to set Zmodem parameters (for this particular session).
See an example below:
Example: (xxxxxx.scr)
Set ZMinCPS=400
Set ZStartBlock=4096
Set ZMaxBlock=8192
Set ZTimeout=20
Defined values will be overwritten after session.
% Variable AKA_Mode is obsoleted.
! New variable Accept_AKAs in t-mail.ctl. Syntax:
Accept_AKAs *:*/*.*
All non-matching to this list AKAs of remote system (not the main address)
will be ignored. This prevents the creation of unnecessary busy flags, and
other operations when connecting with systems which use many AKAs.
Default: All.
Example:
Accept_AKAs 2:*/*.* 1:*/*.* 124:*/*.* !2:5030/999.999
! [OS/2 version only] New switches for t-mail-2.exe:
-TXPRIORITY=n
-RXPRIORITY=m
where n and m sets priority of sending and receiving
threads of t-mail. Please note, TCPRIORITY and
RXPRIORITY are only used for OS/2 systems.
Values of n(m) should be within the following limits:
200 - 231
300 - 331
Default values are 205 for TXPRIORITY and 215 for
RXPRIORITY.
Values of 310 and 300 respectively have been recommended
for X.75 connections.
Example:
t-mail-2.exe -TXPRIORITY=310 -RXPRIORITY=300
%$ [OS/2 and NT only] Maximum number of system's AKAs increased to 200.
% Syntax for password definitions extended. Now you may set two passwords:
session password and .PKT password.
Syntax:
(password.ctl)
<address> <session password>[/<pkt password>]
(subst.lst)
<address> password <session password>[/<pkt password>]
The old syntax fully supported - pkt password may be ommited.
PKT password length must be less then 8 chars.
Examples:
(password.ctl)
/1 sessionpsw
/2 sessionpsw2/pktpsw2
/3 /pktpsw3
(subst.lst)
/1 Password sessionpsw
/2 Password sessionpsw2/pktpsw2
/3 Password /pktpsw3
!$ FreePoll (FreePoll tm Arjen G. Lentz) feature.
Before answering on incoming call t-mail tries to find caller id
(received with RING response from the modem or from CALLER ID string)
in freepoll list. If it's there, t-mail calculates summary traffic
for all queue entries matching to address list in freepoll list's
line corresponded to caller id. If this traffic is less than defined
for this freepoll entry, t-mail rejects this call and sends to the
modem string, defined as <Modem_Reject_Answer>. T-mail will accept
this call anyway if previous incoming call from this caller was made
within the defined interval.
(t-mail.ctl)
FreePoll freepoll.ctl ; FreePoll list
(t-mail.ctl/modem.ctl)
Modem_Reject_Answer ATH1| ; Modem's command to reject incoming call
(freepoll.ctl)
Syntax:
<caller-id> <limit, kBytes> <interval, sec> <address list>
Example:
01234567 30 60 123/34 345/67 567/90
34567 5 45 .999
09876543 10 70 /3946 124:345/34
% [OS/2 only] You may define semaphores in TNC.CTL file with flags
definitions.
Example (tnc.ctl)
Flag tncend.t-m
Flag \SEM32\tncok.flg
The name of a System Semaphore must start with "\SEM32\". If one or more
System semaphores were posted,
TNC will pause for 60 seconds before terminating, but terminates
immediately if all posted sempahores were recognized by other tasks.
% T-mail tasks count the number of attempts to call a system independently,
(the master task will NOT collect flags in \ATTEMPTS dir).
! New variables in t-mail.ctl
Undial_On_CallTries - max number of attempts to call system
Undial_On_HSTries - max number of handshake failure(s)
Undial_OnSessionAborts - max number of incompleted sessions
After reaching any of these limits t-mail will set a status of
'undialable' for the called system.
Defaults are 0 (disabled).
T-mail resets counters:
Undial_On_CallTries - after connection
Undial_On_HSTries - after successfull handshake
Undial_OnSessionAborts - after successfull session
% T-mail.ctl, events.ctl and subst.lst syntax extended. You may define a
set of task numbers for each line in these config files.
Old syntax:
[<task no>] | [M] | [S] | [*]
New syntax:
[<task no>,...] | [M] | [S] | [*]
Examples: (t-mail.ctl, subst.lst and events.ctl)
[1] variable value
[2,3] variable value
[2,M] variable value
[S,3] variable value
[2,3,6] variable value
! New keyword for Process, Process_Flag definitions, for Exec <...>
constructions in events.ctl, dial scripts, etc. : Log <string>.
Puts a string to the log file, on screen, and [Os/2 only] to the pipe-log.
Macros *A may be used.
Example:
(events.ctl)
Exec Log ================ Midnight ================ 0:00
Exec Log ================ New week ================ 1.0:00
Exec Log Test string 4:00,5:00
(t-mail.ctl)
Process_Flag toss.t-m Sound tosser.wav
# Log Tosser started
# Toss.bat
# Log Tosser finished
!$ New variable in t-mail.ctl: Fax_Log. Defines the name of the fax log.
If not defined, all fax-related messages will be logged to the main
mailer's log.
Example: (t-mail.ctl)
Fax_Log fax.log ; Fax log name
! New field in subst.lst: Hidden_Address <addr> . Takes hidden line
parameters from settings for <addr>.
Example (subst.lst):
1234/123 time cm
# Hidden 555-1234 ; first hidden line
# Time 5:00-8:00
# Flags ZYX,NoJanus
# Hidden_Address 1234/124 ; second hidden line
# Hidden 555-1235 ; third hidden line
# Time 0:00-9:00
Data for line #3 of 1234/123 (the second hidden line) will be taken
from information of the primary line of node 1234/124 - including
the time, flags, dial prefix and phone number.
======================= Changes in t-mail ver 2599.J ========================
% Syntax for Process_Flag is extended. It's possible to define non-delete flags
using '+' modifier before flag-file name:
Process_Flag +<flag name> <action>
Example: (t-mail.ctl)
Process_Flag +flag1.t-m do_some.bat
File flag1.t-m will NOT be deleted.
Note: This feature works only for file flags (not for system semaphores)
and only for non-inverse flags (i.e. it's not allowed to define
modifiers '+' and '!' for the same flag.
% Repack events, <Alt-Y> and other "Repack <addr list>" commands are
meaningful now for /Slave tasks too. They will peform resetting of
try counters - dial, handshake and session.
Example (t-mail.ctl)
Key <Alt-F2> Repack \ ; current address in a queue, current task only
Key <Alt-F3> Create repack.t-m ; Create flag
Process_Flag +repack.t-m Repack All ; All tasks reset counters
! New key combination: <Alt-U> prompts for address list and clears undialable
status for queue entries matching this list. You may use it with KeyMacro
feature:
Example (events.ctl):
Exec KeyMacro <Alt-U>All<0d> 6:00 ; clears undial status for All systems
% Separate Min cps limit for receiving and sending files.
Syntax:
Connect_xxxx <string> [,<zmaxblk>[,<zstartblk>[,<ztout>[,<mincps_in>[,<mincps_out>]]]]]
Here is an example of modem connection strings section in t-mail.ctl:
Variable Modem string, MaxBlock,StartBlock,ZTimeout,MinCPS_Rx,MinCPS_Tx
-----------------------------------------------------------------------------
Connect_300 CONNECT ;,512, 512, 10, 10 10
Connect_1200 CONNECT 1200 ;,1024, 512, 10, 20 20
Connect_2400 CONNECT 2400 ;,2048, 512, 10, 80 80
Connect_4800 CONNECT 4800 ;,2048, 512, 10, 100 100
Connect_7200 CONNECT 7200 ;,4096, 512, 10, 200 200
Connect_9600 CONNECT 9600 ;,4096, 512, 10, 200 200
Connect_12000 CONNECT 12000 ;,8192, 512, 10, 300 300
Connect_14400 CONNECT 14400 ;,8192, 512, 10, 400 400
Connect_16800 CONNECT 16800 ;,8192, 512, 10, 500 500
Connect_19200 CONNECT 19200 ;,8192, 512, 10, 600 600
Connect_21600 CONNECT 21600 ;,8192, 512, 10, 600 600
Connect_24000 CONNECT 24000 ;,8192, 512, 10, 600 600
Connect_26400 CONNECT 26400 ;,8192, 512, 10, 600 600
Connect_28800 CONNECT 28800 ;,8192, 512, 10, 600 600
Connect_31200 CONNECT 31200 ;,8192, 512, 10, 600 600
Connect_33600 CONNECT 33600 ;,8192, 512, 10, 600 600
Connect_38400 CONNECT 38400 ;,8192, 512, 10, 600 600
Connect_57600 CONNECT 57600 ;,8192, 512, 10, 600 600
Connect_64000 CONNECT 64000 ;,8192, 512, 10, 600 600
You may set MinCps_In and MinCps_Out variables in Scripts.
Example: (test.scr)
...
Set MinCps_In=300
Set MinCps_Out=100
...
! There are now two different "crash-poll" features: "Crash/Imm-poll" and
"Crash-poll".
Crash/Imm is similar to the old one - it breakes all system's time rules
and T-mail calls all lines of polled system anyway, if phone
number(s) is defined. It may be prompted/escaped by <Shift-Tab>.
Crash is the same BUT doesn't break time rules for the polled system
lines. It breakes Hold status, Hold rules in events.ctl
but performs calls according to:
Txy flags in nodelists
Default_OH parameters in t-mail.ctl
Time definitions in subst.lst
It may be prompted by pressing <Ctrl-Tab>
! Crash status for a system in queue. If a system has status Crash
(indicated by 'C' symbol), Hold rules in events.ctl and/or Hold status
for this queue entry will be ignored.
Keys:
<Ctrl-D> sets Crash status for a prompted address list
<Ctrl-B> clears Crash status for a prompted address list
C toggles Crash status for the current queue entry
Note:
If the variable Crash_as_Imm is set to No (default), then:
a packed message with Crash attribute OR presence of bink-style .CLO file
will cause the setting of Crash status for the respective queue element.
In this case status Crash will be passed from master to slave tasks.
! A new Keyword for events 'Exec', Key, Process and Process_Flag
settings: Terminal. Starts the internal terminal emulator. May be used
in scripts, and everywhere in constructions allowing keywords.
Examples:
(t-mail.ctl)
Process_Flag term.t-m Terminal
Key <F6> Terminal
Extern_mail termreq Terminal
(events.ctl)
Exec Terminal 5:00
(term.scr)
....
Exec Terminal
....
! New variable in (advanced) t-mail.ctl: Keep_Port_Closed (yes/NO). If set
to Yes, t-mail keeps Com port closed (fossil uninitialized in DOS ver.)
during idle time. It will initialize the comport every time it is needed -
when initializing modem, before dialing, etc.). It's not possible
for t-mail to answer an incoming call in the usual manner, i.e. it will
not receive 'RING' answers from the modem. Default is No.
Example:
(t-mail.ctl)
Keep_Port_Closed Yes
Warning: if t-mail is unable to open the COM port, it tries 30 times
in 10 seconds and then, if failed, exits with errorlevel 5.
! Two prefedined "environtment variables" may be used in config files
t-mail.ctl, events.ctl, subst.lst and scripts:
%TASKNO% - will be changed to task number
%PLATFORM% - will be changed to one of these: "NT", "DOS" or "OS2".
Examples:
(t-mail.ctl)
[*] Log t-mail%TASKNO%.log ; t-mail1.log for task 1
[*] Flag_Session %TaskNo%busy.txt ; 1busy.txt
Saver T-mail for %PLATFORM% ver 2600. ; T-mail for DOS..
(events.ctl)
[*] Exec daily%TASKNO%.bat 0:01 ; daily1.bat for task 1
!$ It is possible to set/clear Hold and/or Priority status for fax queue
entries.
Keys (when the queue window is switched to faxes by <Alt-F>:
<Ctrl-H> - set hold status for prompted phone mask
<Ctrl-U> - clear hold status for phone mask
<Ctrl-O> - set priority status for phone mask
<Alt-C> - clear priority status for phone mask
<H> - toggle hold status for current fax queue entry
<P> - toggle priority status for current fax queue entry
Note: Status will be automatically cleared after <CH_interval>.
! <Shift-F1> shows summary info.
! Macros *I in Process, Process_Flag and Keys (etc) definitions
represents PID of current task. Example:
(events.ctl)
Start Exec Log Current Pid: *I
% If the variable UTC is not defined in t-mail.ctl, required value will be
extracted from the "TZ" environment variable.
% Key 'U' now TOGGLES undialable status.
! Variable Kill_Transit_Files (yes/No) in t-mail.ctl. Default is No.
If set to Yes, t-mail will delete all transit files after sending.
Warning: if you have this feature switched on and you have number of
messages with the same file attached, the file will be deleted
after FIRST time it sent. So, you cannot route the same file to
more than one system at the same time.
! Posibility to send confirmation message when a message with the RRQ
attribute is received (unpacked) by t-mail.
Variable Audit_RRQ_Msg (yes/No) in t-mail.ctl switches on this feature.
T-mail will create a confirmation message using the template file
RETREQ.TPL, when a message (destinated to the main address or AKA) is
unpacked.
% New template field is added for message templates AUDIT.TPL and RETREQ.TPL:
~S. Represents subject string of original message. Please refer to
these files in the source archive with t-mail 2599j.
! Key combination <Alt-BackSpace> logges events map (in t-mail.log).